Подтвердить что ты не робот

Может ли кто-нибудь сказать мне, как запустить пакетный файл из Notepad ++

Я думал, что могу запустить пакетный файл из Notepad ++ напрямую, используя nppexec by (или встроенную команду run), набрав CMD $(FULL_CURRENT_PATH)

Но так как notepad ++ имеет команду CMD (которая открывает оболочку cmd в консоли npp), то она не работает. Таким образом, выполнение указанной выше команды открывает командлет cmd в консоли npp, но не запускает командный файл. В этот момент я могу запустить $(FULL_CURRENT_PATH), и он запустит командный файл. Но тогда я должен ввести exit, чтобы получить наш режим командной оболочки.

Может кто-нибудь сказать мне, как запустить пакетный файл, который я сейчас редактирую в npp прямо в npp.

4b9b3361

Ответ 1

cmd /c "$(FULL_CURRENT_PATH)"

:)

Ответ 2

С плагином RunMe вы можете это сделать. Он может изменить текущий каталог до пути к файлу, прежде чем открыть файл, и решение Ben не делает этого.;)

Ответ 3

Чтобы запустить пакет в своем родительском каталоге, вам необходимо передать /d param в cd, чтобы изменить букву диска, если это необходимо, и и пути доступа (если содержит пробелы).

cmd /c "cd /d ""$(CURRENT_DIRECTORY)"" && ""$(FULL_CURRENT_PATH)"""

Ответ 4

Вы можете использовать меню запуска в блокноте ++ для создания ярлыков:

  • Выполнить → Выполнить (F5)
  • Введите командную строку в "Программа для запуска"
  • Сохранить, введите имя (выберите ярлык, если вам нужно)

Со мной:

ссылка на образ изображения

"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)"