Dans la console Windows (cmd / commande), vous pouvez écrire rename a bou move a b. Quelle est la différence entre les deux?
Dans la console Windows (cmd / commande), vous pouvez écrire rename a bou move a b. Quelle est la différence entre les deux?
Réponses:
En supposant la cmd.execoquille traditionnelle :
rename impossible de déplacer des fichiers vers un autre répertoire.
move *.txt E:\Notes
Mais il peut renommer plusieurs fichiers à la fois. Par exemple:
rename very-long-name.c *.cpp
rename *.txt *.lol
rename proj1.* "Project 1.*"
(Cela fonctionne parce que les shells MS-DOS command.comet Windows cmd.exe, contrairement à leurs homologues Unix, ne développent pas automatiquement les caractères génériques - cela est laissé au programme lui-même.)
Il y a déjà deux bonnes réponses, mais je suis obligé de mentionner une différence qui n'a pas encore été mentionnée, et c'est la syntaxe elle-même. Si vous souhaitez déplacer un fichier et que vous utilisez rename, vous devrez mettre deux fois le même nom.
move MyFile.txt MyFolder
contre
rename MyFile.txt MyFolder\MyFile.txt