Je pensais pouvoir exécuter un fichier de commandes à partir de Notepad ++ directement à l'aide de nppexec by (ou de la commande d'exécution intégrée) en tapant CMD $ (FULL_CURRENT_PATH).
Mais depuis notepad ++ HAS une commande CMD (qui ouvre le shell cmd dans la console npp), elle ne fonctionne pas. Donc, exécuter la commande ci-dessus ouvre cmd Shell dans la console npp mais n'exécute pas le fichier de commandes. À ce stade, je peux exécuter $ (FULL_CURRENT_PATH) ET le fichier de commandes sera exécuté. Mais alors je dois taper exit pour obtenir notre mode de commande Shell.
Quelqu'un peut-il me dire comment exécuter le fichier de commandes que je suis en train d’éditer dans npp directement dans npp.
cmd /c "$(FULL_CURRENT_PATH)"
:)
Avec RunMe plugin, vous pouvez le faire. Il peut changer le répertoire actuel en chemin d'accès au fichier avant d'ouvrir le fichier et la solution de Ben ne le fait pas. ;)
Vous pouvez utiliser le menu Exécuter de Notepad ++ pour créer des raccourcis:
Avec moi:
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:update /path:"$(FULL_CURRENT_PATH)"
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:commit /path:"$(FULL_CURRENT_PATH)"
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:lock /path:"$(FULL_CURRENT_PATH)"
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:unlock /path:"$(FULL_CURRENT_PATH)"
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:log /path:"$(FULL_CURRENT_PATH)"
Pour exécuter batch dans son répertoire parent, vous devez passer /d
param à cd
pour modifier la lettre de lecteur si nécessaire et les chemins d'échappement (si contient des espaces).
cmd /c "cd /d ""$(CURRENT_DIRECTORY)"" && ""$(FULL_CURRENT_PATH)"""
cmd /k "cd $(CURRENT_DIRECTORY) && "$(FULL_CURRENT_PATH)"" & pause
Cela intercepte les fichiers batch contenant des espaces.