Sự khác biệt giữa đổi tên và di chuyển là gì?


17

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:


28

Có hai điểm khác biệt chính:

  1. renamekhông thể di chuyển tập tin sang thư mục khác hoặc ổ đĩa, movecó thể.

  2. renamekhông thể ghi đè lên các tập tin hiện có, movecó thể (sử dụng /ytham số).

Để biết thêm thông tin, xem tài liệu cho renamemove.


15

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.)


2

Đã 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.