BATch-Dateien - Defragmentierung

Defragmentieren aller Laufwerke unter Windows XP

Einleitung

Wer unter Windows XP mehrere Partionen hat und diese defragmentieren will, braucht wohl nahezu unweigerlich wohl ein Skript dafür

Für den eigenen Gebrauch anzupassen ist lediglich die Zeile

set sDrives=C D E F G H I  


Geben Sie dort diejenigen Laufwerksbuchstaben (ohne Doppelpunkt etc.) Ihres PCs an.

Im Abschnitt :defragdrive der Bat-Datei kann man all das reinpacken, was man bei Defragmentierung je eines Laufwerkes braucht. So werden dort Start- und Endzeit ausgegeben. Anderenfalls könnte es auch ein Einzeiler in der Art tun:

for %%a in (C D E F G H I) do defrag %%a:  


Befehle: defrag for

Anforderungen

  • Die Ausführung von Defrag erfordert Administratorenrechte.
  • Das Skript ist unter Windows XP gestestet; es läuft nicht unter Windows2000, da hier keine defrag.exe als Kommandozeilentool mitgeliefert wird.

Screenshot

-------------------------------------------------------------------------------
 
xxxxx DEFRAG ALL DRIVES - v1.1 xxxxx
 
-------------------------------------------------------------------------------
 
defragmentation of drive C:
 
starting time:
13.03.2005
16:33
 
C:\WINDOWS\SYSTEM32>defrag  C:
Windows-Defragmentierung
Copyright (c) 2001 Microsoft Corp. und Executive Software International, Inc.
 
Überprüfungsbericht
    4,88 GB Gesamt,  951 MB (19%) Verfügbar,  4% Fragmentiert (9% Dateifragmenti
erung)
 
(...)
Ausgabe des Defragmentieruns-Skripts

Download:

Hier die Bat-Datei:: defrag_xp.zip (1 kB)