557 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?

1voto

Shravan Punkte 141

Da du bereits notepad++.exe in deinem Pfad hast. Erstelle eine Verknüpfung in diesem Ordner mit dem Namen np und zeige sie auf notepad++.exe.

1voto

Zibri Punkte 7918

Meine schnelle und einfache Lösung besteht darin, eine BAT-Datei in einem Verzeichnis hinzuzufügen, das bereits im PATH enthalten ist.

Beispiel:

@ECHO OFF
doskey dl=aria2c --file-allocation=none $*
aria2c --file-allocation=none %**

Das erste Mal, wenn Sie "dl" ausführen, wird die Bat-Datei ausgeführt, aber ab dem zweiten Mal wird das Alias verwendet.

0voto

Zunächst könnten Sie eine Datei namens np.cmd erstellen und in den Ordner legen, der in der PATH-Suchliste steht. Dann bearbeiten Sie die np.cmd-Datei wie folgt:

@echo off
notepad++.exe

0voto

Nayeem Punkte 81

Da doskey nicht für PowerShell oder Windows 10 Terminal-Apps funktioniert, teile ich diese Lösung.

Demo zum Erstellen eines Alias in Windows 10. Alias mit Eingabeparametern erwartet:

com=D:\website_development\laragon\bin\php\php-8.1.2-Win32-vs16-x64/php8 D:\website_development\laragon\bin\composer/composer.phar

Verfahren:

  1. Erstellen Sie einen Ordner namens "scripts" im Laufwerk C:.

  2. Erstellen Sie im scripts-Ordner die Datei com.bat

  3. Öffnen Sie com.bat

  4. Beispiel zum Ausführen des composer-Befehls mit einer bestimmten PHP-Version:

    @echo off 
    set path=D:\website_development\laragon\bin\php\php-8.1.2-Win32-vs16-x64/php8 D:\website_development\laragon\bin\composer/composer.phar
    set args=%*
    set command=%path% %args%
    %command%
  5. Speichern Sie es

  6. Klicken Sie auf "Start"

  7. Suchen Sie nach "Umgebungsvariablen bearbeiten"

  8. Klicken Sie auf "Erweitert"

  9. Fügen Sie Ihren "scripts"-Ordner zu PATH hinzu.

Jetzt können Sie den Befehl als Alias ausführen.

Hinweis: Wenn Sie einen neuen Alias hinzufügen möchten, erstellen Sie einfach eine neue Bat-Datei.

0voto

Lu55 Punkte 19425

Ich verwende Scoop. Es verwendet wiederum das Shim-Dienstprogramm, um Befehle an die entsprechenden ausführbaren Dateien weiterzuleiten.

Es ist also ähnlich wie die .cmd-Dateilösung, aber mit der .exe-Datei des Shim.

Mein Ziel war es, podman.exe mit dem Befehl docker auszuführen.

Also habe ich eine Kopie der Shim .exe-Datei erstellt (alle befinden sich im %USERPROFILE%\scoop\shims, das im PATH enthalten ist) mit dem entsprechenden Namen (docker.exe in meinem Fall). Außerdem habe ich eine Konfigurationsdatei dafür erstellt (docker.shim) mit folgendem Inhalt:

path = "\scoop\apps\podman\current\podman.exe"

wo durch den Inhalt der Variablen %USERPROFILE% ersetzt werden sollte.

Wenn Sie zusätzliche Parameter für das ausführbare Programm benötigen, können sie dem Shim mit der Option args = übergeben werden.

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