Trong bảng điều khiển windows (cmd / lệnh), bạn có thể viết rename a bhoặc move a b. Sự khác biệt giữa hai là gì?
Trong bảng điều khiển windows (cmd / lệnh), bạn có thể viết rename a bhoặc move a b. Sự khác biệt giữa hai là gì?
Câu trả lời:
Giả sử cmd.exevỏ truyền thống :
rename không thể di chuyển tập tin đến một thư mục khác
move *.txt E:\Notes
Nhưng nó có thể đổi tên nhiều tập tin cùng một lúc. Ví dụ:
rename very-long-name.c *.cpp
rename *.txt *.lol
rename proj1.* "Project 1.*"
(Điều này hoạt động vì các shell MS-DOS command.comvà Windows cmd.exe, không giống như các đối tác Unix của chúng, không tự động mở rộng các ký tự đại diện - phần này dành cho chính chương trình.)
Đã có hai câu trả lời hay, nhưng tôi buộc phải đề cập đến một sự khác biệt chưa được đề cập và đó là chính cú pháp. Nếu bạn muốn di chuyển một tập tin và bạn sử dụng rename, bạn sẽ phải đặt cùng một tên trong hai lần.
move MyFile.txt MyFolder
đấu với
rename MyFile.txt MyFolder\MyFile.txt