У консолі Windows (cmd / команда) можна записати rename a bабо move a b. Яка різниця між ними?
У консолі Windows (cmd / команда) можна записати rename a bабо move a b. Яка різниця між ними?
Відповіді:
Припускаючи традиційну 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, не розгортають підстановки автоматично, це залишається для самої програми.)
Вже є два хороших відповіді, але я змушений зазначити різницю, про яку ще не було сказано, і це сам синтаксис. Якщо ви хочете перемістити файл, який ви використовуєте rename, вам доведеться ввести те саме ім’я в два рази.
move MyFile.txt MyFolder
проти
rename MyFile.txt MyFolder\MyFile.txt