En la consola de Windows (cmd / comando) puede escribir rename a b
o move a b
. Cuál es la diferencia entre los dos?
Asumiendo la cmd.exe
concha 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.com
y Windows cmd.exe
, a diferencia de sus homólogos de Unix, no expanden los comodines automáticamente; esto queda para el programa en sí).
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