5

У меня есть простой пакетный скрипт npp.bat, чтобы открыть файл в Notepad++

"C:\Program Files\(x86)\Notepad++\notepad++.exe" %1

Notepad++ запускается с файлом, когда я запускаю npp <file_name&gt> но командное окно ожидает завершения работы приложения. Я не хочу этого ждать.

3 ответа3

8

Вместо этого используйте start :

start "" "command here"

Изменить: не пропустите первую пару пустых кавычек, это название процесса / окна.

start <title> <command> <parameters>

Смотри start /? для дальнейших деталей.

3

Я хотел иметь возможность сделать «npp file.txt» в командной строке и иметь возможность редактировать файлы с помощью Notepad++. Для этого я создал новую папку, добавил ее в Windows PATH и создал там файл с именем npp.bat со следующим содержимым:

@echo off
start "" "C:\Program Files\Notepad++\notepad++.exe" %1

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

0

Метод @Bobby должен работать. Если вы напрямую вызываете пакетный скрипт (двойной щелчок), метод откроет новое командное окно. Вместо этого используйте следующее,

@echo off
start "C:\Program Files\Notepad++\notepad++.exe" blah.txt
cls
exit

Если вы замените blah.txt на %1 , то вы должны передать аргумент при вызове командного файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .