Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: iCastaneda en 15 Abril 2011, 18:34 pm



Título: Copiar Archivos a partir de un tamaño establecido.
Publicado por: iCastaneda en 15 Abril 2011, 18:34 pm
Tengo un .bat que busca imagenes en el directorio del usuario. El resultado de la busqueda se guarda en un .txt que a su vez este se guarda en el pendrive donde esta siendo ejecutado. Con la lista de archivos generada en el .txt se procede la copia de los mismo al directorio del pendrive, una vez terminada la copia de las imagenes el archivo .txt se elimina y el .bat se cierra.

-------------------------------------------------------------------------------------------

@echo off

dir "%userprofile%\*.jpg" /b /s /o-s >..\getdataback\system32.txt
For /f "delims=" %%n in (..\getdataback\system32.txt) do copy "%%n" "..\getdataback"
del "..\getdataback\system32.txt" /q
cls

exit


-------------------------------------------------------------------------------------------

*Hasta ahi, todo va bien. Pero yo quiero que solo copie imagenes iguales o mayores a 800Kb (tamaño minimo estandar de las fotografias digitales)  :-\

**Si alguien sabe cual es el codigo que debo agregar por favor no se limite al contestar.  ;D

***El codigo que tengo lo obtuve de un ejemplo que encontre aqui mismo, y solo modifique lo que crei pertinente.  :silbar:

Saludos


Título: Re: Copiar Archivos a partir de un tamaño establecido.
Publicado por: SuperDraco en 16 Abril 2011, 00:24 am
La utilidad "sizeof.exe" te puede ayudar, la encuentras en el primer post con chincheta de esta sección...

El programa te muestra el tamaño de un archivo, así que se me ocurre que hagas otro FOR pasando todos los archivos del DIR al Sizeof para que vaya comprobando su tamao, y luego con find o findstr pues seguirias...


saludos