move - Mover archivos y carpetas
Mover archivos y carpetas a diferentes ubicaciones es una tarea común al trabajar con la línea de comandos o archivos por lotes. En esta página, se explica de manera clara y sencilla cómo mover archivos y carpetas con el comando move
, desde los conceptos básicos hasta cómo configurar opciones. También se incluyen ejemplos de código concretos.
¿Qué es el comando move
?
El comando move
permite mover archivos y carpetas a diferentes ubicaciones.
La forma básica de usar el comando move
es la siguiente:
move <archivo_o_carpeta_a_mover> <archivo_o_carpeta_destino>
Sin embargo, la forma más básica de usar el comando move
es especificar la ruta del archivo o carpeta que se desea mover y la ruta de destino.
move [{/y|-y}] <archivo_o_carpeta_a_mover> <archivo_o_carpeta_destino>
Puede usar la opción /y
para controlar la visualización o no del mensaje cuando el archivo de destino ya existe.
Con /y
, no se muestra el mensaje de confirmación de sobrescritura aunque el archivo ya exista.
De forma predeterminada, se muestra el mensaje de confirmación, pero incluso si se especifica /-y
, se muestra el mensaje de confirmación.
Ejemplos concretos del comando move
Si desea mover un archivo llamado test.txt
que se encuentra en el directorio actual a la carpeta C:\test
, puede hacer lo siguiente:
move test.txt C:\test
Al ejecutar el código anterior, se muestra la siguiente salida:
En el ejemplo anterior, como no existe un archivo llamado test.txt
en la carpeta c:\
, la operación de movimiento se completa y el proceso finaliza.
Si ya existe un archivo llamado test.txt
en la carpeta de destino, se muestra la siguiente salida:
Si ingresas No
, se mostrará la siguiente salida y el archivo no se moverá.
Si escribe Sí
o Todos
, se mostrará la siguiente salida y se moverá el archivo.
Si el origen de la operación de movimiento es una carpeta y escribe Todos
, no se mostrará ningún mensaje de confirmación para los archivos que se muevan a continuación.
Opción /y
En el ejemplo anterior, cuando había un archivo con el mismo nombre en la ubicación de destino, se mostraba un mensaje de confirmación.
Puede usar la opción /y
para sobrescribir el archivo sin mostrar el mensaje de confirmación.
Independientemente de si hay un archivo con el mismo nombre en la ubicación de destino, no se mostrará el mensaje de confirmación y se mostrará el siguiente mensaje:
Mover una carpeta
Si selecciona una carpeta como destino, todos los archivos dentro de la carpeta también se moverán.
Supongamos que tiene una carpeta sample
con la siguiente estructura:
└─sample
sample01.txt
sample02.txt
sample03.txt
sample04.txt
Si desea mover la carpeta sample
a la carpeta C:\test
, puede hacer lo siguiente:
Después de ejecutar el comando, la carpeta C:\test
tendrá la siguiente estructura:
C:\test
│
└─sample
sample01.txt
sample02.txt
sample03.txt
sample04.txt
Renombrar archivos con el comando move
En el ejemplo anterior, no se especificó el nombre del archivo de destino.
Si no se especifica el nombre del archivo, el nombre del archivo de origen se convierte en el nombre del archivo de destino.
Si desea cambiar el nombre del archivo de origen y el archivo de destino, hágalo de la siguiente manera:
Lo mismo se aplica a las carpetas, si se especifica una carpeta que no existe, el nombre de la carpeta de origen se convierte en el nombre de la carpeta de destino.
Después de la operación de movimiento, la carpeta C:\test
tendrá la siguiente estructura:
C:\test
│
└─disposable
sample01.txt
sample02.txt
sample03.txt
sample04.txt
Si ya existe una carpeta llamada C:\test\disposable
, la estructura se verá así:
C:.
│
└─disposable
│
└─sample
sample01.txt
sample02.txt
sample03.txt
sample04.txt