Vergleichen von zwei Zahlen im Batch-Skript
Es tut mir leid, wenn es eine sehr grundlegende Frage zu sein scheint, aber ich kann nicht zwei Dateigrößen vergleichen, bei denen eine Datei kontinuierlich im Batch-Skript geschrieben wird. Es geht nicht über die if-Anweisung hinaus.
:START
copy C:\Users\Admin\ping.txt C:\Users\Admin\ping.partial
set file="C:\Users\Admin\ping.txt"
set parfile="C:\Users\Admin\ping.partial"
ping -n 5 127.0.0.1 > nul
FOR %%A IN (%file%) DO set size=%%~zA
FOR %%B IN (%parfile%) DO set parsize=%%~zB
echo %size%
echo %parsize%
if %size% EQU %parsize%
(
ECHO file is complete > C:\Users\Admin\status.log
ping -n 5 127.0.0.1 > nul
)
else
(
echo incomplete > C:\Users\Admin\status.log
ping -n 5 127.0.0.1 > nul
goto start
)
Was mache ich hier falsch? :(
Grüße, Gaurav