Hi,
ich wollte eigentlich nur eine simple Batch-datei schreiben, mit der ich meine beiden Festplatten auf Fragmentierung überprüfen kann und im Falle der Notwendigkeit auch gleich defragmentieren kann. Gedacht war die Datei in erster Linie für den Taskplaner, da man dort das Windows interne Programm ja nicht wirklich automatisieren kann.
Probleme scheine ich jedoch mit %errorlevel% zu haben...
@cls
@cd\
:c
@defrag c:\ /a
@if %errorlevel% LEQ 1 goto text1
@defrag c:\
:d
@defrag d:\ /a
@if %errorlevel% LEQ 0 goto text2 else goto defragd
:defragd
@defrag d:\
@echo Defragmentierung abgeschlossen. Programm beendet...
@pause
:text1
@echo Fragmentierungsanalyse von Laufwerk c: abgeschlossen.
@echo Ueberpruefung wird mit Laufwerk D: fortgesetzt.
@goto d
:text2
@color 0c
@@echo Fragmentierungsanalyse von Laufwerk d: abgeschlossen.
@echo Programm beendet...
@pause
Die Platten werden zwar brav überprüft. Aber in keinem Fall wird defragmentiert. Hat jemand eine idee, wie ich %errorlevel% hier richtig anwende?
Greetz
Don
DonCorleone Gast |


