2017-02-19 2 views
-1

Прежде всего, я новичок, когда дело доходит до кодирования и поэтому, должно быть, что-то пропустило при поиске в Интернете или я, должно быть, допустил ошибку в моих предыдущих попытках сделать этот скрипт.Пытаясь создать скрипт, который заканчивает explorer.exe при запуске, запускает программу и выключает окна при выходе

В любом случае, моя проблема заключается в следующем:

Для моего младшего брата, у нас есть инструмент обучения образование, которое работает на Windows. (находится по адресу: C: \ Program Files (x86) \ AmbraSoft \ hoofdmenu.exe).
Я пытаюсь создать сценарий, который убивает explorer.exe (поэтому он не может ничего сделать, кроме использования инструмента), затем запускает инструмент обучения и выключает компьютер, когда инструмент (process: hoofdmenu.exe) закрыто.

Новый, как я к кодированию я попытался это:

taskkill /f /im explorer.exe 
START /wait C:\Program Files (x86)\AmbraSoft\hoofdmenu.exe 
shutdown.exe /s /t 00 

Но это, кажется, не работает, потому что программа hoofdmenu.exe не запустится. Он начнется, когда я сделаю задачу в Windows Taskscheduler. Я также попытался добавить " до и после пути к файлу, но это тоже не сработало.

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

ответ

0

Поскольку при условии ответа имеет вопрос:

Start "" /Wait "C:\Program Files (x86)\AmbraSoft\hoofdmenu.exe" 

Или:

Start "" /Wait "%ProgramFiles(x86)%\AmbraSoft\hoofdmenu.exe" 
0

Вам нужно окружить путь кавычками, если он содержит пробелы.

START /wait "C:\Program Files (x86)\AmbraSoft\hoofdmenu.exe" 
+0

Это не первый раз, когда кто-то спросил, как выполнить путь, который содержит пробелы , просто дублируйте флаг и двигайтесь дальше. – Lankymart

Смежные вопросы