Я пытаюсь создать скрипт, который запускает notpad.exe, ждет, пока он не закроется, а затем запускает одну последнюю команду. Основываясь на моих исследованиях, я хочу использовать флаг "/WAIT", но он, похоже, не работает:'(. Я на Windows 10 x64 полностью обновлен.

Вот сценарий:

echo Welcome to notepad
start  /B /WAIT "" "C:\Program Files (x86)\Notepad++\notepad++.exe"
echo "hello notepad"

Примечание: этот код работает в ОС Windows 7.

пожалуйста, дайте мне знать, если есть идея или решение.

1 ответ1

0

Если вы не используете start, следует подождать, пока программа не закроется.

Ваш скрипт будет выглядеть так:

echo Welcome to notepad
"C:\Program Files (x86)\Notepad++\notepad++.exe"
echo "hello notepad"

Запуск полезен, чтобы заставить проводник обрабатывать запрос, но в вашем случае это не обязательно. Запуск может быть полезен для запуска программы, отвечающей за определенные расширения. Например, чтобы запустить Word и открыть файл DOCX: вы должны использовать

start "" c:\files\file.docx 

start также можно использовать для запуска нескольких программ одновременно, не дожидаясь друг друга.

Имейте в виду, что Notepad++ позволяет открывать только один экземпляр. Если вы запустите notepad++ во второй раз, этот процесс мгновенно прекратится, и сценарий продолжится.

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