Vous pouvez ajouter un script batch à un répertoire qui se trouve sur votre chemin, qui ressemble à ceci:
@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
Vous pouvez le nommer notepad++.cmd
. La section d'aide vous permet d'obtenir facilement des informations sur les commutateurs.
J'ai placé tous ces scripts et programmes de ligne de commande dans un répertoire qui est ajouté à %PATH%
:
C:\Users\Public\Command\
... et ce répertoire est synchronisé avec tous les ordinateurs et machines virtuelles.
start
pour éviter cela, comme indiqué dans ma réponse.start git
plutôt que de le faire pour eux. Le script par lots agirait mieux s'il était intégré auexec
processus demandé, mais cela n'est pas possible sous Windows: serverfault.com/questions/315077/… . Je pourrais préfixercall
mais ce serait pédant et surtout inutile.Faites glisser un raccourci vers
notepad++.exe
versC:\Windows\System32
.Alternativement, comme suggéré par @Synetech inc., Vous pouvez placer vos raccourcis dans un répertoire séparé (par exemple
C:\Shortcuts
), puis ajouter ce répertoire à%PATH%
:Comme certains commentaires l'indiquent, cela ne fonctionne qu'à partir de la boîte de dialogue Exécuter. Pour obtenir le lancement des raccourcis à partir d'une invite de commande, vous devez ajouter l'extension de raccourci (.LNK) à votre variable d'environnement PATHEXT.
la source
Shortcuts
.setx
. Vous n'utilisez pas de signe égal et IIRC, vous devez mettre le chemin entier entre guillemets, si le courant%PATH%
contient des espaces (ce qu'il fera).SETX
tildes pour les variables au lieu de pourcentages pour éviter de les développer? Je sais qu'un outil de paramétrage env-var le fait…Run As
boîte de dialogue, cela n'a pas fonctionné à partir de l'invite de commande.Créez simplement un lien symbolique à l' aide
mklink
d'un dossier du Chemin.par exemple (dans l'invite de commande de l'administrateur)
la source
La clé de registre App Paths fait exactement cela: définissez le chemin sur notepad ++. Exe sur "\ program files \ ..." et vous pourrez le lancer à partir de Start-Run, cmd, ... comme tout exécutable de un répertoire dans% PATH%.
Référence: /programming/4822400/register-an-exe-so-you-can-run-it-from-any-command-line-in-windows
la source
Je n'ai aimé aucune des solutions présentées ici, j'ai donc essayé autre chose.
Installer l' extension de shell de lien (plus d'informations ici )
Créez un dossier quelque part pour stocker tous vos raccourcis comme le suggère Marteen et ajoutez-le à votre
%PATH%
. J'ai crééC:\Shortcuts
et utilisé Rapid Environment Editor pour l'ajouter à mon PATH.Faites un clic droit sur le fichier que vous souhaitez ajouter à votre chemin (dans l'Explorateur) et cliquez sur "Choisir la source du lien"
Cliquez avec le bouton droit sur le dossier que vous venez de créer et cliquez sur
Drop As > Symbolink Link
.Renommez le lien symbolink si vous le souhaitez.
C'est ça. Vous devriez maintenant pouvoir accéder à votre programme via la ligne de commande. Si vous venez d'ajouter le nouveau dossier à votre CHEMIN, vous devrez redémarrer cmd.exe ou Cmder ou ConEmu ou tout ce que vous utilisez. Après cela, vous pouvez ajouter de nouveaux programmes sans redémarrer.
la source