Verschiedene Befehlsinterpreter behandeln Befehlsaliase auf unterschiedliche Weise.
Microsofts CMD stützt sich auf das Win32-Konsolensubsystem, um seinen Befehls-Aliasing-Mechanismus bereitzustellen. Der doskeyBefehl 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 aliasBefehl 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.
grawityhat 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 /KOption und des Namens eines Befehlsskripts, doskeydas in der Verknüpfung, mit der der Befehlsinterpreter gestartet wird, zum Befehlsende aufruft .
TCC / LE von JP Software führt das TCSTARTSkript 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 StartupOrdner, die Aliase aus einer Datei lädt (mit alias /r), und führen Sie dann den shraliasBefehl 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 aliasBefehl in den Skripten $HOME/.profileund $HOME/.bashrcfür die Bourne Again-Shell. Verwenden Sie den aliasBefehl in $HOME/.profile, ENV und den $HOME/.kshrcSkripten für die Korn-Shell.