Ich verwende Console 2 und möchte einige Aliase für Befehle erstellen, die ich häufig verwende. Vielleicht ist mein Google-Fu heute nur schlecht, aber ich kann nicht herausfinden, wie das geht. Jede Hilfe wäre dankbar dankbar.
Ändern Sie die Shell in Console2 in Powershell. Es ist viel mächtiger als die cmd-Shell.
nXqd vor 12 Jahren
0
2 Antworten auf die Frage
12
Alex Krycek
Obwohl diese Frage über ein Jahr alt ist und bereits beantwortet wurde, ist die folgende Lösung einfacher und verhindert das Bearbeiten der Registrierung:
Gehen Sie in Console2 zu Bearbeiten> Einstellungen. Ändern Sie das Feld "Shell:" wie folgt:
Console2 ist nur ein Wrapper für ausgeblendete Win32-Konsolenfenster und bietet keine erweiterten Bearbeitungsfunktionen für Zeilen.
Sie können Aliase in Win32-Konsolen erstellen:
doskey d=dir $*
Im Gegensatz zu Unix shmüssen Sie explizit angeben $*, dass angegebene Argumente (z. B. d C:\) angefügt werden . Sie können auch $TBefehle voneinander trennen.
Im Gegensatz zu Unix werden Aliase auch auf Win32-Konsolenebene implementiert, nicht in Console2 oder der cmd.exe-Shell. Das bedeutet auch, dass Sie sie in jedem Programm verwenden können, das interaktive Eingaben liest. (Zum Beispiel doskey /exename=python.exe h=help($*)übersetzen h sysin help(sys).)
So laden Sie die Aliasnamen automatisch für cmd.exe (Eingabeaufforderung):
Erstellen Sie ein Batch-Skript (z. B. %APPDATA%\autorun.cmd) mit den doskeyBefehlen. Beispiel:
@doskey d=dir $*
Beispiel zum Lesen mehrerer Aliase aus einer Datei:
@doskey /macrofile=%APPDATA%\cmd.aliases
Setzen Sie den HKCU\SOFTWARE\Microsoft\Command ProcessorWert AutoRunauf den Pfad Ihres "Autorun" -Skripts: