Di konsol windows (cmd / command) Anda dapat menulis rename a b
atau move a b
. Apa perbedaan keduanya?
Dengan asumsi cmd.exe
shell tradisional :
rename
tidak dapat memindahkan file ke direktori lain.
move *.txt E:\Notes
Tetapi dapat mengubah nama banyak file sekaligus. Sebagai contoh:
rename very-long-name.c *.cpp
rename *.txt *.lol
rename proj1.* "Project 1.*"
(Ini berfungsi karena shell MS-DOS command.com
dan Windows cmd.exe
, tidak seperti rekan-rekan Unix mereka, tidak memperluas wildcard secara otomatis - ini dibiarkan untuk program itu sendiri.)
Sudah ada dua jawaban bagus, tapi saya terpaksa menyebutkan perbedaan yang belum disebutkan, dan itu sintaksisnya sendiri. Jika Anda ingin memindahkan file dan menggunakan rename
, Anda harus memasukkan nama yang sama dua kali.
move MyFile.txt MyFolder
melawan
rename MyFile.txt MyFolder\MyFile.txt