Яка різниця між перейменуванням та переміщенням?


17

У консолі Windows (cmd / команда) можна записати rename a bабо move a b. Яка різниця між ними?

Відповіді:


28

Є дві основні відмінності:

  1. renameне може переміщувати файли в інший каталог чи диск, moveможе.

  2. renameне може перезаписати наявні файли, moveможе (використовуючи /yпараметр).

Для отримання додаткової інформації див. Документацію для renameта move.


15

Припускаючи традиційну cmd.exeоболонку:

rename не може переміщувати файли в інший каталог.

move *.txt E:\Notes

Але він може перейменувати кілька файлів одночасно. Наприклад:

rename very-long-name.c *.cpp

rename *.txt *.lol

rename proj1.* "Project 1.*"

(Це працює, тому що оболонки MS-DOS command.comта Windows cmd.exe, на відміну від своїх аналогів Unix, не розгортають підстановки автоматично, це залишається для самої програми.)


2

Вже є два хороших відповіді, але я змушений зазначити різницю, про яку ще не було сказано, і це сам синтаксис. Якщо ви хочете перемістити файл, який ви використовуєте rename, вам доведеться ввести те саме ім’я в два рази.

move MyFile.txt MyFolder

проти

rename MyFile.txt MyFolder\MyFile.txt
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.