No console do Windows (cmd / command), você pode escrever rename a bou move a b. Qual a diferença entre os dois?
No console do Windows (cmd / command), você pode escrever rename a bou move a b. Qual a diferença entre os dois?
Respostas:
Assumindo a cmd.execoncha tradicional :
rename não pode mover arquivos para um diretório diferente.
move *.txt E:\Notes
Mas pode renomear vários arquivos ao mesmo tempo. Por exemplo:
rename very-long-name.c *.cpp
rename *.txt *.lol
rename proj1.* "Project 1.*"
(Isso funciona porque os shells do MS-DOS command.come do Windows cmd.exe, diferentemente de seus equivalentes no Unix, não expandem curingas automaticamente - isso é deixado para o próprio programa.)
Já existem duas boas respostas, mas sou obrigado a mencionar uma diferença que ainda não foi mencionada, e essa é a sintaxe em si. Se você deseja mover um arquivo e usar rename, precisará inserir o mesmo nome duas vezes.
move MyFile.txt MyFolder
versus
rename MyFile.txt MyFolder\MyFile.txt