Páginas
lunes, 25 de agosto de 2014
Linea de comandos: La forma mas rapida de buscar un tipo de archivos y copiarlos de un directorio a otro.
Digamos que quiero un listado de todos los archivos con macros en mi directorio "rubenbk" y quiero copiarlos al directorio "rubentest"
Par ver el listado de los archivos puedo hacer un DIR con el swtich /S para que busque tambien en las subcarpetas.
D:\>dir "d:\rubenbk\*.xlsm" /s
Ahora para copiar esos archivos, puedo hacerlo con el comando XCOPY "origen" "destino"
D:\>xcopy "d:\rubenbk\*.xlsm" "d:\rubentest" /s
Nuevamente el switch /S permite que copie desde cada una de las subcarpetas.
El problema con xcopy es que copia los archivos pero mantiene la estructura de las subcarpetas, es decir copia los archivos y las carpetas que los contienen.
Si quiero solo los archivos encontré algo mas complicado pero efectivo, con un for command:
D:\>for /r "d:\rubenbk" %G in ("*.xlsm") do copy %G "d:\rubentest"
La /r indica que va a buscar dentro de cada carpeta y subcarpeta del directorio "d:\rubenbk"
%G es el nombre de la variable que contendrá cada nombre de archivo encontrado
in ("*.xlsm") representa el set de archivos que termina con la extension xlsm.
do es el comando que indica la accion que se va a realizar con cada variable %G
copy %G "d:\rubentest" indica que se copia cada archivo a la carpeta de destino.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario