MudGuard: WinXP Batch: Test auf Filegröße 0

Beitrag lesen

Hi,

gibt es einen einfachen Weg (sprich: ohne zusätzliche Programme), in einem Batchfile (im cmd.exe) eine Verzweigung zu machen, wenn eine Datei die Größe 0 hat?
Wie sieht es mit „ChkSize.bat“ auf dieser Seite aus?

:: Check specified file's actual size

FOR /F "tokens=3* delims= " %%A IN ('DIR %1 /-C /N ^| FIND /I "%~nx1"') DO SET ACTSIZE=%%A

  
Naja, das ist so mit der Hau-Ruck-Methode - aus der Ausgabe des Verzeichnislistings irgendwie die Größe rauszulesen versuchen ...  
  

> Alternativ bin ich noch auf [diesen Thread](http://www.computing.net/windows95/wwwboard/forum/167338.html) gestoßen; die dortigen Vorschläge sehen vielversprechend aus.  
  
Am ehesten brauchbar ist  
for %%R in (bla) do if %%~zR equ 0  
obwohl das auch irgendwie Hau-Ruck-mäßig ist - extra eine Schleife erzeugen, die genau einmal durchlaufen wird ...  
  

> (Meine Suche: „[windows batch filesize](http://www.google.de/search?q=windows+batch+filesize&hl=de&lr=&start=10&sa=N)“.)  
  
Mit diesen Stichworten hab ich auch zu suchen versucht, aber derzeit krieg ich bei allen google-Servern (google.de, google.com, google.at, google.ch, ...) timeouts statt Ergebnissen.  
  
cu,  
Andreas

-- 
[Warum nennt sich Andreas hier MudGuard?](http://MudGuard.de/)  
[Schreinerei Waechter](http://www.schreinerei-waechter.de/)  
[O o ostern ...](http://ostereier.andreas-waechter.de/)  
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.