¿Cuál es la diferencia entre cambiar el nombre y mover?

17

En la consola de Windows (cmd / comando) puede escribir rename a bo move a b. Cuál es la diferencia entre los dos?


fuente

Respuestas:

28

Hay dos diferencias principales:

  1. renameno puede mover archivos a otro directorio o unidad, movepuede.

  2. renameno puede sobrescribir archivos existentes, movepuede (usando el /yparámetro).

Para obtener más información, consulte la documentación de renamey move.

Indrek
fuente
15

Asumiendo la cmd.execoncha tradicional :

rename no puede mover archivos a un directorio diferente.

move *.txt E:\Notes

Pero puede cambiar el nombre de varios archivos a la vez. Por ejemplo:

rename very-long-name.c *.cpp

rename *.txt *.lol

rename proj1.* "Project 1.*"

(Esto funciona porque los shells de MS-DOS command.comy Windows cmd.exe, a diferencia de sus homólogos de Unix, no expanden los comodines automáticamente; esto queda para el programa en sí).

usuario1686
fuente
2

Ya hay dos buenas respuestas, pero me veo obligado a mencionar una diferencia que aún no se ha mencionado, y esa es la sintaxis misma. Si desea mover un archivo y lo usa rename, deberá poner el mismo nombre dos veces.

move MyFile.txt MyFolder

versus

rename MyFile.txt MyFolder\MyFile.txt
Kyle Delaney
fuente