BATch-Dateien - andere Kommandozeilentools

Auswahl weiterer Kommandozeilentools, die nicht zum Umfang von MS Windows gehören.

Liste weiterer Kommandozeilentools

In dieser Rubrik werden verschiedene Kommandozeilentools aufgelistet, die sich ebenso in Batch-Dateien verwenden lassen. Es sind zumeist Portierungen bekannter Unix-Kommandozeilentools oder aber Freeware für Windows.
Alle genannten Programme gehören nicht(!) zum Umfang von MS Windows.

defraggler

Übersicht

Befehl
Name
Kurzbeschreibung
Autor
Webseite
Lizenz
Syntax
Beispiele
     alle Festplatten-Laufwerke mit Defraggler defragmentieren
Links


Befehldefraggler
NameDefraggler
KurzbeschreibungDefragmentier-Programm
AutorPiriform Ltd.
Webseitehttp://www.defraggler.com
LizenzFreeware
Syntax
Defraggler (Command-Line Version)

Usage:
df /?
df /L [/debug]
df <drive> [/debug] [/Shutdown] [[/Large <file type> <size>] ...]
df <item> [<item>] [/S] [/debug] [/Shutdown]

  /?          Show this message.
  /L          List all supported drives.
  <drive>     Defrag drive.
  <item>      Defrag file or folder. This option can be set multiple times, but
              all items must be on the same drive.
  /S          Recurse into subfolders.
  /Shutdown   Shutdown system after defragmentation is complete.
  /Large      Move files of type <file type> greater than <size> MB to the end
              of the drive.
  /QD         Quick defrag drive.

Examples:

df C:
    Defrag drive C:

df C: /QD
    Quick defrag drive C:

df "C:\Program Files"
    Defrag "C:\Program Files" folder.

df C: /Large *.* 150
    Defrag drive C: and move all files greater than 150 MB to the end
    of the drive.

df C: /Large *.zip 150 /Large *.avi 150 /Large *.mkv 300
    Defrag drive C: and move following file types to the end of the drive:
       - *.zip files greater than 150 MB
       - *.avi files greater than 150 MB
       - *.mkv files greater than 300 MB

df "C:\Program Files" /S
    Defrag "C:\Program Files" folder and recurses into sub folders.

df "C:\Windows\*.exe" /Shutdown
    Defrag all executables inside "C:\Windows" folder and shutdown system
    when finished.
Beispiele

alle Festplatten-Laufwerke mit Defraggler defragmentieren

Mit Defraggler kann man mit dem Schalter /L den Typ des Laufwerkes anzeigen lassen. Sucht man nach der Zeichenkette "Fixed", bekommt man eine Liste aller Festplatten. Dies kann man ausnutzen um beispielsweise alle Festplatten-Laufwerke zu defragmentieren.
Eine Batchdatei folgenden Inhalts in das Defraggler-Verzeichnis legen:

@echo off
title Starte Defragmentierung ...  
set df=%~dp0\df.exe 
echo.  
echo ===== DEFRAG mit DEFRAGGLER =====  
echo.  
%df% /L
for /F "tokens=1,*" %%a in ('%df% /L ^| findstr "Fixed"') do (  
    echo.  
    title Defraggler %%a: ...  
    echo ---------- Laufwerk %%a ...  
	date /t
	time /t
    %df% %%a:  
)  
echo.  
echo ---------- fertig.  
date /t
time /t
title defrag beendet.
pause

Hinweise:
  • Es gibt auch eine 64-Bit Version namens df64.exe. Einfach in der Zeile 3
    set df=%~dp0\df64.exe
    einsetzen.
  • Zum Defragmentieren sind Administrator-Rechte erforderlich.
  • Vorsicht bei SSD-Laufwerken - diese dürfen nicht defragmentiert werden! Bitte prüfen, ob diese von defraggler auch mit dem Typ "Fixed" ausgewiesen werden.

Links

Übersicht