Die zweite Art von Alias ist der Tastendruck-Alias. Tastendruck-Aliase fügen Zeichen in die Befehlszeile ein, wenn Sie eine einzelne Taste drücken. Es gibt zwei Arten von Tastenkürzel-Alias: die Art, die automatisch die aktuelle Befehlszeile ausführt (im Wesentlichen die Eingabetaste für Sie drückt), und die Art, die das nicht tut.
Automatisch ausführende Tastenkürzel werden im Allgemeinen verwendet, um einen ganzen Befehl oder sogar eine Reihe von Befehlen mit einem einzigen Tastendruck auszuführen. Da der Befehl ausgeführt wird, sobald Sie die zugewiesene Taste drücken, haben Sie keine Möglichkeit, den Befehl zu bearbeiten oder Dateinamen oder andere Optionen hinzuzufügen. Verwenden Sie diese Art von Alias für Befehle, die Sie sehr häufig verwenden und die entweder keine Argumente benötigen oder denen Sie immer die gleichen Argumente übergeben. Sie sollten sich auch davor hüten, automatisch ausführende Tastenkürzel für Befehle zu verwenden, die gefährlich oder störend sein könnten. Wenn Sie DEL /Y * oder REBOOT einem einzigen Tastendruckzuordnen,kann das mehr Zeit kosten als es spart!
Um einen automatisch auszuführenden Tastenkürzel-Alias zu definieren, geben Sie ihm einen Namen, der aus zwei @-Zeichen, gefolgt von der Tastenbezeichnung, besteht:
alias @@f4=dir /w /x /p /a
alias @@f11=@cdd -
alias @@f12=@cls
alias @@ctrl-f11=`@c:\ & @cls`
alias @@ctrl-f12=@option
Ein Tastenalias, der nicht automatisch ausgeführt wird - ein "Nur-Einfügen"-Alias - ist flexibler. Da Sie die Möglichkeit haben, den Befehl zu bearbeiten, bevor Sie die Eingabetaste drücken, können Sie ihn für Befehle verwenden, die Argumente enthalten können. Um einen reinen Tastenkürzel-Alias zu definieren, benennen Sie ihn mit einem einfachen @-Zeichen, gefolgt von der Tastenbezeichnung:
alias @f5=`edit `
Beachten Sie, dass Sie bei Befehlen, die Argumente enthalten können, ein Leerzeichen am Ende der Definition einfügen können. Sie können sogar Standardargumente angeben:
alias @f5=edit *.txt
Wenn Sie nach der Definition dieses Alias die Taste F5 drücken, wird der Befehl EDIT *.TXT in die Befehlszeile eingefügt; Sie können die *.TXT mit der Rücktaste überschreiben, um etwas anderes einzugeben, oder sogar die Tabulatortaste drücken, um die Namen der .TXT-Dateien im aktuellen Verzeichnis zu vervollständigen.
Nur-Tasten-Aliase können nicht nur für Befehle verwendet werden, sondern auch, um anderen Text in eine bestehende Befehlszeile einzufügen. Häufig verwendete Argumente, Dateinamen, Platzhaltermuster, Server- und Freigabenamen - jede Zeichenkette, die Sie sehr häufig eingeben, ist ein guter Kandidat für einen Tastenkürzel-Alias:
alias @alt-a=\\awkwardly-named-server\
alias @alt-e=`%systemroot\system32\drivers\etc\lmhosts`
alias @alt-j=\\jeeves\
alias @alt-t= *.txt;*.doc;*.me;*.1st
alias @alt-w=` /[d-7] `
Nachdem Sie einen Tastenkürzel-Alias definiert haben, stellen Sie vielleicht fest, dass er nicht funktioniert, weil TCC die Taste für einen anderen Zweck reserviert. Wenn Sie die obigen Beispiele ausprobiert haben, werden Sie wissen, dass @@F12 nicht wie erwartet funktioniert hat; F12 hat eine untergeordnete Funktion zur Vervollständigung von Dateinamen. Wenn Sie eine Taste lieber für Ihren eigenen Alias statt für die vordefinierte Funktion verwenden möchten, können Sie die Zuweisung aufheben, indem Sie zu OPTION / Tastatur gehen und die bestehende Tastenzuweisung entfernen.