Изменение реестра Windows батником

Приветствую.
Помогите с листигом -
нужен батник, при запуске его он добавляет новое значение в реестр (меняет TTL на 64),
добавляет себя в автозагрузку,
далее сразу перезагружает компьютер,
после загрузи системы он снова меняет значение в реестре (меняет TTL на 65),
удаляет себя из автозагрузки.

А то тыкать вручную на мтс надоело, а сам всё подзабыл уже.

Добавляет новое значение в реестр (меняет TTL на 64)
reg add "ключ" /v "имя_параметра" /t тип /d значение
где тип REG_SZ или REG_MULTISZ или REG_EXPAND_SZ или REG_DWORD короче reg add /? В каком ключе меняется TTL искать не хочу.

добавляет себя в автозагрузку (у текущего пользователя), Если HKCU заменить на HKLM => для всех пользователей, но для записи в такой ключ будут нужны права администратора.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "%~nx0" /t REG_SZ /d "%0"
Впрочем, для изменения TTL всё равно нужно будет запускать cmd от имени администратора, так как Ключ явно должен находиться в HKLM секции.

далее сразу перезагружает компьютер
shutdown /r /t 0 /f
/f - "силовая" перезагрузка - все открытые программы и документы будут закрыты силовым способом и документы не сохранены.

удаляет при наличие себя из автозагрузки, если операция успешна - выходит:
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "%~nx0" 2>1>nul
if %ERRORLEVEL%==0 exit

И чем те ответ… Не понравился?

Добавить комментарий