Мне нужна помощь в создании сценария .bat, который запускает программу, а по завершении перезагружает компьютер.
cmd /c C:\"Program Files"\"Toolwiz Time Freeze"\ToolwizTimeFreeze.exe /usepass=password /freezealways
Это то, что нужно сделать в первую очередь. Это прекрасно работает. Это позволит программе защищаться после каждого перезапуска. Вот почему мне нужно добавить перезагрузку. Я думал добавить это
&& shutdown /r /f /0
Проблема в том, что командная строка продолжает зависать. И выключение не проходит. Любые идеи?
Синтаксис, который следует использовать для команды выключения:
выключение -r -f -t 0
Думаю, это может быть ваш / 0. Полный синтаксис можно найти здесь, на TechNet.
Почему вы запускаете другой экземпляр cmd
? Просто используйте
C:\"Program Files"\"Toolwiz Time Freeze"\ToolwizTimeFreeze.exe /usepass=password /freezealways
shutdown /r /f /0
или, если выключение должно зависеть от предыдущей команды код выхода:
C:\"Program Files"\"Toolwiz Time Freeze"\ToolwizTimeFreeze.exe /usepass=password /freezealways
if %errorlevel% EQU 0 (
shutdown /r /f /0
) else (
echo No success, an error occurred
rem add next commands here (optional)
)