Verschiedene Befehlsinterpreter behandeln Befehlsaliase auf unterschiedliche Weise.
Microsofts CMD stützt sich auf das Win32-Konsolensubsystem, um seinen Befehls-Aliasing-Mechanismus bereitzustellen. Der doskey
Befehl interagiert tatsächlich mit der Konsole des Prozesses, und es ist die Konsole selbst, die Aliase enthält. Somit sind Aliase pro Konsole und vorübergehend.
TCC / LE von JP Software verarbeitet Aliase selbst. Mit dem alias
Befehl können Sie Aliase anzeigen und bearbeiten, die entweder "lokal" oder "global" sind. Aliase sind noch vorübergehend, aber entweder für einen Befehlsinterpreterprozess privat oder für alle Befehlsinterpreterprozesse (über alle Konsolen hinweg) gemeinsam.
Shells wie die Korn-Shell im SFUA-Dienstprogramm-Toolkit - deren Tools im Subsystem für UNIX-basierte Anwendungen ausgeführt werden , das im Lieferumfang von Windows 7 Ultimate Edition und Windows Server 2008 R2 enthalten ist (für Windows XP kann es heruntergeladen und installiert werden) Services für UNIX Version 3.5 .) - und die Bourne Again-Shell von cygwin behandeln Aliase ebenfalls selbst. Aliase sind vorübergehend und werden per Befehlsinterpreter verarbeitet.
Das automatische Laden eines Standard-Anfangssatzes von Aliasen hängt auch vom Befehlsinterpreter ab.
In allen Fällen fügt man Befehle ein, um die Aliase in einem Skript festzulegen.
grawity
hat bereits einen der beiden Registrierungsschlüssel angegeben, mit denen das CMD von Microsoft beim Start einen Befehl ausführt . Leider ist dies ein Interpreter-Prozess pro Befehl, obwohl die Aliase selbst pro Konsole gespeichert sind . Starten Sie einen sekundären Befehlsinterpreter vom ersten, und alle manuellen Änderungen an den Standardaliasnamen werden zurückgesetzt. Eine Alternative, die die Initialisierung mindestens einmal pro Konsole durchführt, ist das Hinzufügen der /K
Option und des Namens eines Befehlsskripts, doskey
das in der Verknüpfung, mit der der Befehlsinterpreter gestartet wird, zum Befehlsende aufruft .
TCC / LE von JP Software führt das TCSTART
Skript beim Start automatisch aus . Dies ist wiederum ein pro-Befehl-Interpreter-Prozess. Die "lokalen" Aliasnamen von TCC gelten jedoch auch für den Prozess des Befehlsinterpreters. Daher ist dies der richtige Ort, um Aliasnamen zu initialisieren, wenn lokale Aliasnamen verwendet werden. Erstellen Sie für globale Aliase einfach eine Verknüpfung in Ihrem Startup
Ordner, die Aliase aus einer Datei lädt (mit alias /r
), und führen Sie dann den shralias
Befehl aus, sodass sie bestehen bleiben, nachdem diese Verknüpfung ausgeführt wurde.
Tun Sie für die Bourne Again- und Korn-Shells einfach das Gleiche wie für diese Shells auf jeder anderen Plattform. Verwenden Sie den alias
Befehl in den Skripten $HOME/.profile
und $HOME/.bashrc
für die Bourne Again-Shell. Verwenden Sie den alias
Befehl in $HOME/.profile
, ENV und den $HOME/.kshrc
Skripten für die Korn-Shell.