comprobar tamaño de un archivo desde otro (batch)[Solucionado]

Iniciado por manel92, 1 Septiembre 2009, 19:05 PM

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

manel92

Hola queria saber como puedo hacer que un archivo batch compruebes el tamaño en ks de un archivo y que si ese archivo es mayor de 1 k haga una cosa y si es menor otra, gracias y salu2

xassiz_

@echo off

if ["%~z1"] GTR ["1"] (
echo.Cosas que se hacen si es mayor de 1 byte
) else (
echo.Cosas que se hacen si es menor de 1 byte
)

pause>nul

exit


;)



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

manel92

hola, antes de nada muchas gracias, pero me puedes decir donde tengo que poner el nombre del archivo .bat que quiero comprovar?

gracias, salu2

xassiz_

Puedes arrastrar el archivo encima del bat y ya esta ;)



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

manel92

pero es que esto lo quiero aplicar dentro de un programa en batch, entonces quedria saber donde colocar el nombre, que siempre sera el mismo nombre

gracias

xassiz_

mm si es el nombre a ver si te sirve esto:


@echo off

::           ...
::   aqui tu codigo
::           ...

call :bytes TU_ARCHIVO.txt
pause>nul
exit

:bytes
if ["%~z1"] GTR ["1"] (
echo.Es mayor de 1 byte, tiene %~z1
) else (
echo.Es menor de 1 byte, tiene %~z1
)
goto:eof



Saludos ;)



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

manel92