Quelle est la différence entre renommer et déplacer?


17

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:


28

Il y a deux différences principales:

  1. renamene peut pas déplacer des fichiers vers un autre répertoire ou lecteur, movepeut.

  2. renamene peut pas écraser les fichiers existants, movepeut (en utilisant le /yparamètre).

Pour plus d'informations, consultez la documentation de renameet move.


15

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.)


2

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.