## Benutzerdefinierte Aktionen

Dieser Punkt ist für Experten.

Hier können Sie bis zu 10 Aktionen selbst definieren. Die Aktionen werden als Kommandozeile spezifiziert.

Selektieren Sie in der Liste einen Eintrag und setzen Sie ihn auf "Freigegeben". Vergeben Sie einen Titel, der Titel erscheint in den Menüs.

Formulieren Sie eine Kommandozeile. Benutzen Sie die "MSDOS-Eingabeaufforderung" (Windows 9x, command.com) bzw. die "Eingabeaufforderung" (NT, cmd.exe), um Hilfe zu möglichen Kommandos abzufragen und die Kommandozeile auszuprobieren.

### Beispiele

-     dir /b > dir.txt

  Dateinamen in die Textdatei dir.txt schreiben.

-     del *.bak

  Alle *.bak-Dateien im aktuellen Verzeichnis löschen.

-     del /s *.bak *.tmp

  Alle *.bak- und *.tmp-Dateien in allen Unterverzeichnissen löschen (rekursiv).

-     C:\programme\windirstat.exe "%p"

  Ein zweites WinDirStat aufrufen mit dem Pfad des aktuellen Verzeichnisses.

### Beispiele (nur NT und höher)

-     echo %n & pause

  Namen des aktuellen Verzeichnisses ausgeben.

-     cd & pause

  Aktuellen Pfad ausgeben und auf Tastendruck warten.

-     cd .. && myzip "%n"

  Aktuelles Verzeichnis komprimieren (mit dem hypothetischen Tool myzip).

Die Bedeutung der Platzhalter %p, %n, %sp, %sn ist im Dialog angegeben. Vergessen Sie nicht, sie ggf. in Anführungszeichen einzuschließen.

### Aufbau der Kommandozeile

Angenommen, Sie geben die Kommandozeile

    xyz

ein. WinDirStat versucht dann, folgenden Prozess zu starten:

    %COMSPEC% /c xyz

### Weitere Optionen

Geben Sie an, auf welche Elemente die Aktion anwendbar sein soll. Vorsicht bei UNC-Pfaden: ein Command-Prompt kann keinen UNC-Pfad als Arbeitsverzeichnis haben.

Geben Sie an, ob die Aktion rekursiv auf alle Unterverzeichnisse angewendet werden soll (depth first).

Die restlichen Optionen müssten klar sein.