
Während der Arbeit möchte ich die CLI verwenden, um auf meinem Windows-Rechner produktiver zu sein. Welcher Befehl wäre in Windows ein Ersatz für den alias
Befehl?
Antwort1
doskey com=a long command $*
Hier $*
wird alles erweitert, was nach eingegeben wird com
. Beispielsweise com Hi!
würde erweitert werden zua long command Hi!
- Dies ist nicht auf die
cmd.exe
Shell beschränkt – es funktioniert mit jedem Programm, das ein Win32-Konsolenfenster verwendet. (Für die interaktive Shell von Python verwenden Sie beispielsweisedoskey /exefile:python.exe ...
)
Sehendoskey /?
zur Verwendung. Die Aliase können auch programmgesteuert hinzugefügt werden; sieheKonsolen-Aliasefür die API.
cmd.exe
So wenden Sie Aliase bei jedem Start automatisch an :
Fügen Sie sie in eine Textdatei im folgenden Format ein
alias=expansion
:com=very long example command cd=cd /d $*
Ich behalte meine Aliase in
%AppData%\doskey.txt
.Erstellen Sie ein Batch-Skript mit dem folgenden
doskey
Befehl:@echo off doskey /macrofile:"%AppData%\doskey.txt"
Zeigen Sie natürlich
/macrofile
auf den Standort, den Sie in Schritt 1 ausgewählt haben.Ein guter Name für dieses Skript ist
%AppData%\autorun.cmd
.Öffnen Sie in der Registrierung den Schlüssel
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
und richten Sie den WertAutoRun
auf das Skript.- Ausführen
regedit
, zum angegebenen Schlüssel navigieren. - Wenn ein benannter Wert
AutoRun
nicht existiert, erstellen Sie ihn:Rechtsklick → Neu → String - Ändern Sie die zugehörigen Daten so, dass sie auf den Speicherort Ihres Autorun-Skripts aus Nr. 2 verweisen.
- Ausführen
Antwort2
Ich nehme an, Sie meinen den Befehl "alias". DOS/NT-Eingabeaufforderungen unterstützen "alias" als Befehl mit der folgenden Syntax:
alias
Weitere Einzelheiten finden Sie im Wikipedia-Artikel: http://en.wikipedia.org/wiki/Alias_(Befehl)