Befehls-Aliase für Konsole 2

3977
StevenMcD

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.

8
Ä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:

C:\Windows\system32\cmd.exe /K "C:\Path\to\aliases.cmd" 

Starten Sie nun Console2 neu und Sie sind fertig.

Um Ihnen möglicherweise etwas Zeit zu sparen, finden Sie hier ein einfaches Beispiel für eine Datei aliases.cmd:

@echo off  DOSKEY clear=cls DOSKEY ls=dir DOSKEY ex=explorer . DOSKEY ll=dir /A DOSKEY rm=del $* 
7
grawity

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):

  1. 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 
  2. Setzen Sie den HKCU\SOFTWARE\Microsoft\Command ProcessorWert AutoRunauf den Pfad Ihres "Autorun" -Skripts:

    C:\> reg add "HKCU\SOFTWARE\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d "%APPDATA%\autorun.cmd"