552 Stimmen

< h1 >Aliase im Windows-Befehlszeilenfenster< /h1 >

Ich habe notepad++.exe zu meinen Umgebungsvariablen hinzugefügt.

Jetzt öffnet notepad++.exe filename.txt in der Eingabeaufforderung die Datei filename.txt. Aber ich möchte nur np filename.txt eingeben, um die Datei zu öffnen.

Ich habe versucht, DOSKEY np=notepad++ zu verwenden. Aber es bringt nur ein bereits geöffnetes Notepad++ in den Vordergrund, ohne die Datei zu öffnen. Wie kann ich erreichen, dass es die Datei öffnet?

0voto

Tubal Cayenne Punkte 11

Eine Variation der ausgezeichneten Antwort von @roryhewitt besteht darin, anstelle von cmd.exe ps1 (Powershell)-Skripte zu verwenden, falls der Fragesteller bereit wäre, das Windows-Terminal zu verwenden. Bei der Verwendung von Batch-Dateien erhalten Sie immer eine irritierende Aufforderung (Batch-Job beenden (J/N)?), wenn Sie das Programm, das das Skript ausgeführt hat, erzwingen müssen beenden (CTRL-C). Dies vermeidet das.

Schritte 1, 2: Identisch mit der oben genannten Antwort.

Schritt 3:

  • Erstellen Sie im Ordner C:\Aliases ein Powershell-Skript mit einem Dateinamen, der Ihrem gewünschten Alias entspricht. Im Fall des Fragestellers np.ps1

  • Der Inhalt des Skripts sollte einfach wie folgt sein:

    • notepad++.exe $args

Das ist alles!

0voto

Matthias Ronge Punkte 8421

Da ich es nicht mochte, dass mein Eingabeaufforderungsfenster blockiert war, bis ich Notepad++ geschlossen habe, ist dies meine Version davon:

Erstellen Sie np.bat mit der Zeile:

@start "" "C:\Program Files\Notepad++\notepad++.exe" %*

Dies hat bei mir funktioniert:

echo @start "" "C:\Program Files\Notepad++\notepad++.exe" %* > np.bat

Verschieben Sie die Datei nach C:\Windows\System32. (Erfordert in der Regel Administratorrechte.)

-4voto

balajimc55 Punkte 2044

Die Verwendung von doskey ist der richtige Weg, dies zu tun, aber es wird zurückgesetzt, wenn das Eingabeaufforderungsfenster geschlossen wird. Sie müssen diese Zeile zu etwas ähnlichem wie .bashrc-Äquivalent hinzufügen. Also habe ich folgendes gemacht:

  1. Fügen Sie "C:\Program Files (x86)\Notepad++" zur Systempfadvariablen hinzu
  2. Erstellen Sie eine Kopie von notepad++.exe (im selben Ordner natürlich) und benennen Sie sie in np.exe um

Funktioniert einwandfrei!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X