TCC ist in erster Linie ein Dateiverwaltungstool. Viele der von Ihnen eingegebenen Befehlszeilen enthalten einen oder zwei Dateinamen. Die Vervollständigung von Dateinamen beschleunigt die Eingabe von Dateinamen. Das Anpassen der Dateinamenvervollständigung, sodass nur Dateinamen angezeigt werden, die zum aktuellen Befehl passen, spart noch mehr Zeit. Wenn Sie die Tabulatortaste (oder F9) auf dem drücken TCC Befehlszeile, TCC fügt einen passenden Dateinamen, Befehl, Alias oder eine Variable ein (abhängig vom Befehl und allen passenden Argumenten zur Dateinamenvervollständigung).
Wie bei farbigen Verzeichnissen kann die Vervollständigung von Dateinamen entweder über eine Umgebungsvariable oder über den OPTION-Dialog angepasst werden. Möglicherweise möchten Sie beim Experimentieren die Variable FILECOMPLETION verwenden, letztendlich ist es jedoch bequemer, Ihre endgültigen Einstellungen in OPTION einzugeben.
Eine offensichtliche Vervollständigungsoptimierung betrifft die Unterverzeichnisverwaltungsbefehle: CD, CHDIR, CSD, MD, MKDIR, RD, RMDIR und Pushd. Im Kontext dieser Befehle sind nur Unterverzeichnisnamen sinnvoll. Es ist keine Dateinamenvervollständigung erforderlich, um Dateinamen anzubieten:
set filecompletion=cd chdir cdd md mkdir rd rmdir pushd:dirs;
(Der Standard TCC Die Dateinamenvervollständigung definiert dies bereits für die Unterverzeichnisverwaltungsbefehle.)
Sobald Sie die Variable FILECOMPLETION mit erstellt haben SET, Sie können es entweder ändern, indem Sie Ihre ändern SET Befehl und Bearbeitung, oder mit ESET-DATEIVERvollständigung. Bedenken Sie beim Hinzufügen neuer Befehle zur Variablen, dass Sie mit ziemlicher Sicherheit sowohl DIRS als auch alle entsprechenden Dateierweiterungen benötigen. Wenn Sie beispielsweise UNZIP.EXE zum Extrahieren von ZIP-Archiven verwenden, müssen Sie häufig Pfadnamen zu den ZIP-Dateien angeben. Sie sollten die Dateinamenvervollständigung verwenden, um diese Pfadnamen einzugeben. Schließen Sie also DIRS zusammen mit ZIP ein:
set filecompletion=unzip:zip dirs;
Sobald Sie FILECOMPLETION wie gewünscht eingestellt haben, kopieren Sie es in die Zwischenablage mit:
echo %filecompletion > Clip:
und Sie können es direkt in das OPTION-Dialogfeld einfügen, anstatt es erneut einzugeben. Diese Einstellung finden Sie auf der Registerkarte „Befehlszeile“ im Feld mit der Bezeichnung „Optionen“.
Zum Thema Dateinamenvervollständigung sind noch einige weitere Anpassungen erwähnenswert. Auf der Registerkarte „Befehlszeile“ des OPTION-Dialogfelds sind die Optionen „Versteckte Dateien vervollständigen“, „Versteckte Verzeichnisse vervollständigen“ und „„\“ zu Verzeichnissen hinzufügen“ alle einen Versuch wert. Die ersten beiden bewirken, dass die Dateinamenvervollständigung Dateien und Unterverzeichnisse mit den Attributen „Versteckt“ und „System“ sowie normale Dateien und Unterverzeichnisse anbietet. Aktivieren Sie diese Option, wenn Sie häufig mit versteckten oder Systemdateien oder Unterverzeichnissen arbeiten. Die dritte Option, „Zu Verzeichnissen ‚\‘ hinzufügen“ bewirkt, dass bei der Vervollständigung von Unterverzeichnisnamen automatisch ein Backslash angehängt wird, wodurch Sie ein paar Tastenanschläge sparen.
Schließlich wirken sich ausführbare Erweiterungen auch auf die Vervollständigung von Dateinamen aus. Wenn sich der Cursor am Anfang einer Zeile befindet, werden bei der Dateinamenvervollständigung nur Unterverzeichnisse und ausführbare Dateien angezeigt. Sie können diese Einschränkung außer Kraft setzen, indem Sie zuerst ein Leerzeichen eingeben, damit sich der Cursor nicht am Zeilenanfang befindet. Dies wird jedoch mühsam, wenn Sie häufig andere Dateitypen am Anfang der Zeile vervollständigen möchten. Alle von Ihnen definierten ausführbaren Erweiterungen werden zusammen mit Unterverzeichnissen und ausführbaren Dateien auch am Anfang der Befehlszeile angeboten. Wenn Sie beispielsweise häufig .DOC- und .TXT-Dateien über die Befehlszeile starten, erstellen Sie ausführbare Erweiterungen und die Vervollständigung des Dateinamens schließt diese ein:
setze .doc=winword.exe
setze .txt=notepad.exe
Sie können eine ausführbare Erweiterung erstellen, um einen bestimmten Dateityp mit dem Standardhandler von Windows zu öffnen. So öffnen Sie beispielsweise .HTM-Dateien im aktuellen Standard-Webbrowser:
set .htm=start /pgm
Da ausführbare Erweiterungen in Umgebungsvariablen gespeichert werden, ist TCSTART.BTM ein guter Ort, um sie zu definieren. Wenn Sie viele haben, können Sie diese in einer Textdatei speichern und mit laden SET /R. Beispielsweise könnten Sie eine Liste ausführbarer Erweiterungen in einer Datei mit dem Namen ENVVARS.TXT im selben Verzeichnis verwalten wie Take Command, und fügen Sie einen Befehl wie diesen zu Ihrer TCSTART.BTM-Datei hinzu:
setze /r "%@path[%_cmdspec]envvars.txt"
Die von gelesene Datei SET /R – in diesem Beispiel ENVVARS.TXT – sollte eine Variable pro Zeile im Format NAME=VALUE mit Nr. haben SET Befehl und ohne Leerzeichen um das Gleichheitszeichen, etwa so:
.doc=winword.exe
.txt=notepad.exe
.htm=start /pgm