Nur so aus dem ff ohne Gewähr:
Mit if exist kannst du überprüfen ob die Datei vorhanden ist.
if exist a:\xxx.xxx goto "label sowieso"
mit fc /b (file compare binary), kannst überprüfen ob sie gleich dem Original ist.
/Anfang Beispiel
@echo off
:datei1
if exist a:\datei1.xxx goto compare1
set fehler=datei1
goto error
:datei2
if exist a:\datei2.xxx goto compare2
set fehler=datei2
goto error
...
Ab da muss wegen der fehlerbehandlung selber schaun, bin zu faul.
:compare1
fc /b a:\datei1.xxx "pfad zur originaldatei eg. c:\windows\datei1.xxx"
goto datei2
:compare2
fc /b a:\datei1.xxx "pfad zur originaldatei eg. c:\windows\datei1.xxx"
goto datei3
...
:error
echo Die Datei %fehler% ist fehlerhaft.
goto ende
:ende
echo Und alles ist gut.
/Ende Beispiel
HTH
PS: Da sind sicher Fehler drinnen, also verlass dich nicht auf das. Ist nur ein Beispiel wie ich es machen würde, gibt sicher elegantere Lösungen.
|