Copiar Archivos a partir de un tamaño establecido.

Iniciado por iCastaneda, 15 Abril 2011, 18:34 PM

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

iCastaneda

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

SuperDraco

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
No he vuelto, solo estoy de paso.