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