Forum
Tipps
News
Menu-Icon

Probleme mit Defragmentierung.bat

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


Antworten zu Probleme mit Defragmentierung.bat:

Da haste ja wohl kompletten ** Netiquette! ** beisammen geschrieben, ne?

Hi,

  • ein "Test" an der EingabeAufforderung zeigt das Kommando + die mögl. Parameter
(click!)

Hm, Danke!

Aber was soll mir das jetzt genau bringen? Mir geht es lediglich um die Funktion der obigen Batchdatei...

noch bin ich wirsch!

Hm, Danke!

Aber was soll mir das jetzt genau bringen? Mir geht es lediglich um die Funktion der obigen Batchdatei...

? vllt. fängt der gnädige Herr 1x bei der Schreibweise an  8)

 ;D

Ok, ich hab scheinbar ne lange Leitung. Klär mich doch bitte auf. Wäre Dir sehr verbunden...

EDIT: ah... statt "/a" vielleicht mal -a... I see, hehe.

« Letzte Änderung: 23.04.06, 00:03:00 von DonCorleone »

Nö, das wäre vielleicht ne Möglichkei gewesen. Geholfen hat es aber nicht.
Außerdem scheint die Datei diesbezüglich ohnehin zu verstehen, was ich von ihr will.
Ich denke immer noch, dass es mit dem richtigen Auslesen des Errorlevels zu tun hat. Vielleicht funktioniert dieser Befehl in diesem Zusammenhang gar überhaupt nicht? Über Vorschläge würde ich mich weiterhin freuen!

Greetz

Don

wiso lädst du nicht einfach das windows standard defragmentierungsprogramm in den taskmanager oder versuchst es mit O&O Defrag 8.0???
mfg swordfall

@swordfall\ortwin

- ich denke, du hast die Aufgabenstellung "mißdeutet"

• nix gegen die "Bordmittel"-Defragmentierung v. Windows
• nix gegen O&O Defrag (kostet € 50,- ! )

- bei der normalen Defrag muß man "dabei sein" & schauen bis er mit 1em Job fertig = um den nexten zu starten

- beim ".BAT-Betrieb" brauche ich mich um nix kümmern  8)


« problem mit visual studio!!!!!!!Testsuite »
 

Fremdwörter? Erklärungen im Lexikon!
Auslagerungsdatei
Die Auslagerungsdatei, auch bekannt als virtueller Speicher, ist ein wichtiges Element im Windows-Betriebssystem. Sie dient als Erweiterung des physischen Arbeitsspeicher...

Dateiendungen
Die Dateiendung, auch Dateinamenerweiterung, Dateierweiterung oder einfach "Endung" genannt, besteht aus meistens drei oder vier Buchstaben und wird mit einem Punkt an de...

Dateisystem
Das Dateisystem eines Computers definiert, wie Daten auf einem Speichermedium organisiert werden. Es bestimmt dabei, wie die Informationen auf dem Medium gespeichert, gel...