Copiar todas las imagenes de una carpeta [batch]

Iniciado por titan6146, 2 Junio 2009, 03:31 AM

0 Miembros y 1 Visitante están viendo este tema.

titan6146

buenas noches
quiero crear un bat que escanee los discos y sub carpetas y copie todos los archivos (jpg por ejemplo) en una carpeta y que lo haga en forma invisible
Se puede hacer eso ?
gracias

leogtz

Prueba esto:
Código (dos) [Seleccionar]
@echo off
cd /d "%homedrive%\"
if not exist "copiadas" (mkdir "copiadas")
for %%_ in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
dir %%_: > nul 2>&1 && (
call:copia %%_:\
)
)
goto:eof
:copia
for /f "tokens=*" %%_ in ('dir %1*.jpg /b /s 2^>nul') do (
copy /y "%%_" "%homedrive%\copiadas" > nul 2>&1
)
goto:eof


Las copia en tu disco duro %homedrive%, en una carpeta llamada copiadas.

Saludos.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

titan6146

sos un fenomeno funciona de primera igual yo le hice algunas modificaciones para que me copiara archivos con otra extensión en una carpeta especifica en el pendrive
Apelando a tu experiencia donde deberia ponerle el comando ATTRIB /-h creo que era este, para ejecutarlo en forma oculta osea que no se vea ni siquiera la ventana de dos
Gracias

titan6146

listo!!! ya lo solucione lo compile con quickbfc.120.exe y lo puse a trabajar en forma invisible aparte le meti un icono invisible tambien
te agradezco enormemente tu tiempo muchas gracias