Wie ersetze ich den 'cmd'-Alias ​​in Windows?

8

win+ r-> cmd->enter

Wie ersetze ich den Alias von cmd?

Ich möchte cmder anstelle von default ausführencmd.exe

Bablewa
quelle
Fügen Sie die Position der neuen cmd.exe an der Vorderseite Ihrer PATH-Variablen hinzu.
Holloway
@Trengot das funktioniert nicht solange es heißt cmd.exe- ich müsste es in etwas anderes umbenennen
bablewa
2
Es sollte die erste passende ausführbare Datei verwenden, die es findet.
Holloway
@Trengot gut das macht Sinn. Leider funktioniert das nicht. Mein Dateipfad wurde PATHals erster hinzugefügt .
Bablewa
PATH=cmderpath:normalpathund erstellen Sie auch eine Kopie von cmderas cmd.exeauf dem gleichen Pfad wiecmder
NuTTyX

Antworten:

11

Windows verwendet den Registrierungseintrag <HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths>, um vollständige Pfade von Anwendungen zu registrieren, die über die Win + R-Verknüpfung angezeigt werden. Wir können das gleiche Verhalten verwenden, indem wir hier einen Eintrag für cmd.exe erstellen.

Verwenden Sie das tragbare Programm AppPaths , um den Eintrag für cmd.exe sicher zu schreiben / bearbeiten, um den vollständigen Pfad zu cmder.exe wiederzugeben und zu speichern. Bei meinen Tests sollte kein Neustart erforderlich sein. Sie können auch manuell in die Registrierung schreiben, aber die App prüft vor dem Speichern auf Fehler. Beachten Sie, dass Sie in beiden Fällen Administratorrechte benötigen.

BEARBEITEN Für die Nachwelt sind hier die Schritte zum manuellen Bearbeiten der Registrierung aufgeführt. Beachten Sie, dass im Folgenden der Alias ​​cmd == cmder für alle Benutzer des PCs festgelegt wird. Wenn Sie nur die Zuordnung für Ihr Benutzerkonto möchten, ersetzen Sie den Registrierungspfad HKEY_LOCAL_MACHINEmit HKEY_CURRENT_USERin den folgenden.

  1. Führen Sie regedit aus und gehen Sie zu HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths. Möglicherweise benötigen Sie Administratorrechte.

  2. Erstellen Sie einen neuen Schlüssel mit dem Namen cmd.exedhHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\cmd.exe

  3. Ändern Sie die DefaultZeichenfolge im neu erstellten Schlüssel, um den Pfad zu cmder.exe wiederzugeben, zC:\applications\cmder\cmder.exe

  4. cmd.exeErstellen Sie im Schlüsselordner eine neue Zeichenfolge mit dem Namen "Pfad" und geben Sie den Wert des Ordners an, in dem sich cmder.exe befindet. Für den Beispielpfad in Schritt 3 wäre dies C:\applications\cmder. Dieser Schritt ist nicht obligatorisch. Es fügt das Verzeichnis der PATH-Variablen hinzu, die cmder.exe erbt. Dies ist nützlich, wenn das Verzeichnis ausführbare Hilfedateien enthält, die für cmder.exe erforderlich sind.

Vamsi
quelle
Nun, die App stürzt ab, wenn ich versuche, die Größe einer Spalte zu ändern. Ich werde mich nicht mehr darum kümmern;) Aber das Bearbeiten der Registrierung funktioniert ziemlich gut. Dies ist eigentlich eine coole Funktion. Vielen Dank! :) Übrigens: Sie könnten Ihre Antwort bearbeiten und erklären, wie der Registrierungseintrag (welcher Schlüssel, wo die
EXE-Datei
Vielen Dank, sehr hilfreich. Ein kleines Detail, das Sie beachten sollten: Denken Sie daran, ".exe" am Ende Ihres Alias ​​zu speichern. Ich habe versucht, einen Alias ​​namens "np" für Notepad ++ einzurichten, aber es hat nicht funktioniert, bis ich den Alias ​​np.exe erstellt habe.
Adam Plocher
0

So habe ich die gleiche Umgehung der nativen Windows-Anwendungen erreicht:
1. Erstellen Sie im Stammverzeichnis ein Verzeichnis mit dem Namen "Verknüpfungen" (C: \ Verknüpfungen unter der Annahme, dass Ihr Stammlaufwerk C ist).
2. Fügen Sie den Pfad zum neuen Verzeichnis zu Ihrer PATH-Umgebung hinzu Variable
3. Erstellen Sie eine Verknüpfung zu cmder.exe und benennen Sie die .lnk-Verknüpfungsdatei in "cmd" um.
4. Platzieren Sie die Verknüpfung in Ihrem neuen Verknüpfungsverzeichnis.
5. Windows + R> cmd

Sie würden denken, dass das Bearbeiten der Registrierung mehr Einfluss hat als diese Problemumgehung, aber dies ist buchstäblich die Art und Weise, wie ich jetzt auf irgendetwas verweise.

James Brewer
quelle
Welches Betriebssystem verwenden Sie? Es funktioniert nicht bei mir.
Bablewa
Dies hat speziell für mich in Windows 7 Home / Ultimate und einer Vielzahl von Windows 98 / XP-Versionen funktioniert. Ich habe jedoch nicht in Windows 8 getestet.
James Brewer
Ich bin mir ziemlich sicher, dass dies nur funktioniert, wenn Sie den Pfad zu Ihrem Verknüpfungsverzeichnis am Anfang der Umgebungsvariablen PATH einfügen, da die darin enthaltenen Verzeichnisse einzeln analysiert werden. Es ist jedoch reine Spekulation.
Maurycy
Ich würde davon ausgehen, dass die am Ende hinzugefügten Elemente Vorrang vor den am Anfang hinzugefügten Elementen haben. Bestehende Assoziationen überschreiben oder so. Es lohnt sich aber auf jeden Fall, es zu versuchen.
James Brewer
Nein, der Pfad basiert auf den zuerst gesehenen Werten. Sie müssen es an die erste Stelle setzen, wenn Sie möchten, dass es Vorrang hat.
Mo Beigi