Sie können einem Verzeichnis, das sich in Ihrem Pfad befindet und ungefähr so aussieht, ein Batch-Skript hinzufügen:
@echo off
:: Notepad++ execution
if [%1]==[-h] goto :HELP
if [%1]==[--help] goto :HELP
if [%1]==[/?] goto :HELP
goto :START
:START
start "" /i "%ProgramFiles(x86)%\notepad++\notepad++.exe" %*
goto :EOF
:HELP
echo -------------------------------
echo Notepad++ Command Argument Help
echo -------------------------------
echo Usage :
echo.
echo notepad++ [--help] [-multiInst] [-noPlugins] [-lLanguage] [-nLineNumber] [-cColumnNumber] [-xPos] [-yPos] [-nosession] [-notabbar] [-ro] [-systemtray] [-loadingTime] [fullFilePathName]
echo.
echo --help : This help message
echo -multiInst : Launch another Notepad++ instance
echo -noPlugins : Launch Notepad++ without loading any plugin
echo -l : Launch Notepad++ by applying indicated language to the file to open
echo -n : Launch Notepad++ by scrolling indicated line on the file to open
echo -c : Launch Notepad++ on scrolling indicated column on the file to open
echo -x : Launch Notepad++ by indicating its left side position on the screen
echo -y : Launch Notepad++ by indicating its top position on the screen
echo -nosession : Launch Notepad++ without any session
echo -notabbar : Launch Notepad++ without tabbar
echo -ro : Launch Notepad++ and make the file to open read only
echo -systemtray : Launch Notepad++ directly in system tray
echo -loadingTime : Display Notepad++ loading time
echo -alwaysOnTop : Make Notepad++ always on top
echo fullFilePathName : file name to open (absolute or relative path name)
echo.
goto :EOF
:EOF
Sie können es benennen notepad++.cmd
. In der Hilfe können Sie auf einfache Weise Informationen zu den Schaltern abrufen.
Ich habe all diese Skripte und Befehlszeilenprogramme in ein Verzeichnis gestellt, das hinzugefügt wird zu %PATH%
:
C:\Users\Public\Command\
... und dieses Verzeichnis wird mit allen Computern und virtuellen Maschinen synchronisiert.
start
, um das zu vermeiden, wie in meiner Antwort gezeigt.start git
anstatt es für ihn tun zu lassen. Das Batch-Skript funktioniert besser, wenn esexec
in den angeforderten Prozess eingefügt wird . Dies ist unter Windows jedoch nicht möglich: serverfault.com/questions/315077/… . Ich könnte voranstellen,call
aber es wäre umständlich und meist sinnlos.Ziehen Sie eine Verknüpfung
notepad++.exe
zuC:\Windows\System32
.Alternativ können Sie, wie von @Synetech Inc. vorgeschlagen, Ihre Verknüpfungen in einem separaten Verzeichnis ablegen (z. B.
C:\Shortcuts
) und dieses Verzeichnis dann hinzufügen zu%PATH%
:Wie aus einigen Kommentaren hervorgeht, funktioniert dies nur im Dialogfeld "Ausführen". Damit die Verknüpfungen über eine Eingabeaufforderung gestartet werden können, müssen Sie Ihrer PATHEXT-Umgebungsvariablen die Verknüpfungserweiterung (.LNK) hinzufügen.
quelle
Shortcuts
.setx
. Wenn Sie kein Gleichheitszeichen verwenden und IIRC, müssen Sie den gesamten Pfad in Anführungszeichen setzen, wenn der aktuelle Pfad%PATH%
Leerzeichen enthält (was auch immer der Fall ist ).SETX
Tildes für Variablen anstelle von Prozenten, um deren Erweiterung zu vermeiden? Ich weiß, dass ein Env-Var-Einstellungstool funktioniert ...Run As
Dialogfeld, nicht über die Eingabeaufforderung.Erstellen Sie einfach einen symbolischen Link mit
mklink
in einem Ordner in dem Pfad.zB (in der Administrator-Eingabeaufforderung)
quelle
Der Registrierungsschlüssel "App Paths" führt genau dies aus: Setzen Sie den Pfad zu "notepad ++. Exe" auf "\ program files \ ...", und Sie können ihn wie jede ausführbare Datei von "Start-Run", "cmd", starten ein Verzeichnis in% PATH%.
Referenz: /programming/4822400/register-an-exe-so-you-can-run-it-from-any-command-line-in-windows
quelle
Die hier vorgestellten Lösungen haben mir nicht gefallen, deshalb habe ich etwas anderes ausprobiert.
Installieren Sie die Link-Shell-Erweiterung (weitere Informationen hier )
Erstellen Sie irgendwo einen Ordner, in dem alle von Marteen vorgeschlagenen Verknüpfungen gespeichert werden, und fügen Sie ihn Ihrem Ordner hinzu
%PATH%
. IchC:\Shortcuts
habe den Rapid Environment Editor erstellt und verwendet , um ihn meinem PATH hinzuzufügen.Klicken Sie mit der rechten Maustaste auf die Datei, die Sie Ihrem Pfad hinzufügen möchten (im Explorer), und klicken Sie auf "Linkquelle auswählen".
Klicken Sie mit der rechten Maustaste in den soeben erstellten Ordner und klicken Sie auf
Drop As > Symbolink Link
.Benennen Sie den symbolink-Link um, wenn Sie möchten.
Das ist es. Sie sollten jetzt über die Befehlszeile auf Ihr Programm zugreifen können. Wenn Sie den neuen Ordner gerade Ihrem PATH hinzugefügt haben, müssen Sie cmd.exe oder Cmder oder ConEmu oder was auch immer Sie verwenden, neu starten. Danach können Sie neue Programme hinzufügen, ohne neu zu starten.
quelle