Copiar archivos desde DOS del mismo formato
Copia y pega lo sigunete en un fichero bat llamado makecopy.bat
-- Inicio de copia y pega
rem parametros
rem %1 drive origen........ D:\ el disco o directorio que se desea rastrear siempre terminado en \
rem %2 drive destino........ C:\ simplemento eso la letra de la unidad que se desea sea el distino
rem %3 directorio destino .. Midirectorio\misfotos\ el resto del path siempre terminado en \
rem %4 extension a copiar... Jpg pues simplemente eso, la extension que se desea copiar
rem ejemplo de una llamada makecopy d:\ c:\ fotos\ jpg
xcopy %1*.%4 %2%3 /S /L>%2makefile.txt
rem con este xcopy rastreamos el disco origen (%1) buscando los ficheros con extsncion(*.%4) recursivamente
rem y por cada encuentro existoso se escibe una linea en el fichero de salida %2makefile.txt
md %2%3
rem simpre creamos el directorio de destion %2%3
for /F "tokens=1" %%A in (%2makefile.txt) do copy %%A %2%3
rem por cada linea escrita en el fichero makefile realizamos la copia de dicho fichero al destino.
rem esto esta probado usuando dos discos es decir el origen de busqueda en D:\ y el destini de salida en c:\
rem para rastrear un subdirectoio llamado afotos del origen seria
rem makecopy d:\afotos\ c:\ fotos\ jpg
---Fin de copia y pega
-- Inicio de copia y pega
rem parametros
rem %1 drive origen........ D:\ el disco o directorio que se desea rastrear siempre terminado en \
rem %2 drive destino........ C:\ simplemento eso la letra de la unidad que se desea sea el distino
rem %3 directorio destino .. Midirectorio\misfotos\ el resto del path siempre terminado en \
rem %4 extension a copiar... Jpg pues simplemente eso, la extension que se desea copiar
rem ejemplo de una llamada makecopy d:\ c:\ fotos\ jpg
xcopy %1*.%4 %2%3 /S /L>%2makefile.txt
rem con este xcopy rastreamos el disco origen (%1) buscando los ficheros con extsncion(*.%4) recursivamente
rem y por cada encuentro existoso se escibe una linea en el fichero de salida %2makefile.txt
md %2%3
rem simpre creamos el directorio de destion %2%3
for /F "tokens=1" %%A in (%2makefile.txt) do copy %%A %2%3
rem por cada linea escrita en el fichero makefile realizamos la copia de dicho fichero al destino.
rem esto esta probado usuando dos discos es decir el origen de busqueda en D:\ y el destini de salida en c:\
rem para rastrear un subdirectoio llamado afotos del origen seria
rem makecopy d:\afotos\ c:\ fotos\ jpg
---Fin de copia y pega
1 Respuesta
Respuesta de guindows
1