Mover a otro directorio
Aquí se explica cómo mover un archivo específico a otro directorio utilizando archivos por lotes o la línea de comandos, con ejemplos concretos.
Comandos utilizados
Para mover un archivo, se utiliza el comando move
. Como su nombre indica, se utiliza para mover archivos o carpetas de A a B.
Ejecución desde la línea de comandos
Aquí se muestra un ejemplo de cómo mover el archivo “disposable.txt” que se encuentra en el directorio actual a “Mis documentos”.
Ejecución desde un archivo por lotes
@echo off
setlocal
set FOLDER=%userprofile%\Documents\
set FILE_NAME=disposable.txt
move %FILE_NAME% %FOLDER%
endlocal
exit
Para obtener información detallada sobre cómo utilizar el comando move
, consulte la siguiente página.
Crear estructura de carpetas
Puede utilizar comodines en el primer argumento del comando move
.
Esto le permite mover archivos con nombres específicos o archivos con una extensión específica en lotes.
Ejecución desde la línea de comandos
Supongamos que tiene una regla en la que agrega el prefijo “done_” al nombre de los archivos que ha terminado de trabajar.
A continuación, se muestra un ejemplo de código para mover los archivos terminados a la carpeta “Completado” en “Mis documentos”.
Ejecución desde un archivo por lotes
@echo off
setlocal
set FOLDER=%userprofile%\documentos\completado\
set NAME=done_*
move %NAME% %FOLDER%
endlocal
exit
Es posible que haya situaciones en las que desee cambiar el nombre de varios archivos al moverlos.
En ese caso, puede utilizar el comando rename
.