Ms-Dos - copia de archivos en subdirectorios

 
Vista:

copia de archivos en subdirectorios

Publicado por itachi99 (1 intervención) el 19/07/2013 02:13:13
hola quiero hacer un script q me copie todos los archivos .txt de una carpeta y la de sus subdirectorios
tengo una parte del codigo pero tengo problemas con los nombres y rutas q tienen espacio
hay alguna manera de solucionar esto

este es mi codigo

set origen=%cd%
dir "%origen%\*.txt" /B /X /S > list.list
for /f %%i in (list.list) do copy %%i c:\destino

alguna correcion q deba hacer?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

copia de archivos en subdirectorios

Publicado por Antoni Masana (811 intervenciones) el 19/07/2013 06:41:06
Falta un pequeño detalle. Lo que hay despues del FOR /F.

Por defecto el FOR toma como delimitador de campo el espacio, si pones un caracter no valido para nombre de fichero el problema esta arreglado.

1
2
3
4
echo off
set origen=%cd%
dir "%origen%\*.txt" /B /X /S > list.list
for /F "delims=;" %%i in (list.list) do copy %%i c:\destino


Para más información pero no toda ver: FOR /?

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

copia de archivos en subdirectorios

Publicado por itachi99 (1 intervención) el 19/07/2013 09:11:54
gracias era eso lo q faltaba
mas o menos me guiaba poniendo help for
sabia q era problema del delimitador pero no sabia como manejarlo
gracia voy a probar asi
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar