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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage