Einzelnen Beitrag anzeigen
Alt 14.08.2001, 15:11   #2
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

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.
flinx ist offline   Mit Zitat antworten