Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2010, 01:59
giniek_06
 
Fecha de Ingreso: noviembre-2010
Ubicación: asd
Mensajes: 10
Antigüedad: 14 años
Puntos: 0
Comparando el tamaño de un archivo en un momento concreto y en 10 segundos [BATCH]

Buenos días,

con la intención de comparar el tamaño que tiene un archivo en un momento dado y al cabo de unos 10 segundos, escribo lo siguiente..

for %%- in (.\RESULTADO\final.txt) do ( set "taman=%%~z-" )
for /L %%i in (185000,1,275000) do ( echo %%i > nul)
for %%- in (.\RESULTADO\final.txt) do ( set "taman2=%%~z-" )
echo.
echo "x%taman%" "x%taman2%"
pause
if not "x%taman%" == "x%taman2%" (...)


tanto taman como taman2 valen "", es decir, nada.


El caso que esta prueba sí funciona sin problemas:

@echo off
set a=hola
set b=hola

if "x%a%" == "x%b%" (
echo hola2123
) else ( echo adios2123)



¿por lo que entiendo que el tamaño de un archivo no se puede guardar en una variable?

He probado "set" "set /a" "set /p <nul" y na de na.

Un saludo