W konsoli Windows (cmd / command) możesz pisać rename a blub move a b. Jaka jest różnica między nimi?
W konsoli Windows (cmd / command) możesz pisać rename a blub move a b. Jaka jest różnica między nimi?
Odpowiedzi:
Zakładając tradycyjną cmd.exepowłokę:
rename nie można przenieść plików do innego katalogu.
move *.txt E:\Notes
Ale może zmieniać nazwy wielu plików jednocześnie. Na przykład:
rename very-long-name.c *.cpp
rename *.txt *.lol
rename proj1.* "Project 1.*"
(Działa to, ponieważ powłoki MS-DOS command.comi Windows cmd.exe, w przeciwieństwie do swoich odpowiedników w Uniksie, nie rozwijają symboli wieloznacznych automatycznie - jest to pozostawione samemu programowi.)
Istnieją już dwie dobre odpowiedzi, ale jestem zmuszony wspomnieć o różnicy, o której jeszcze nie wspomniano, a to jest sama składnia. Jeśli chcesz przenieść plik i używasz go rename, musisz dwukrotnie wpisać tę samą nazwę.
move MyFile.txt MyFolder
przeciw
rename MyFile.txt MyFolder\MyFile.txt