CMD/BAT - [решено] продолжение выполнения скрипта после перезагрузки ПК

Ответить
Аватара пользователя
mcintosh55

CMD/BAT - [решено] продолжение выполнения скрипта после перезагрузки ПК

Сообщение mcintosh55 »

Привет всем!!! Нужно написать один скрипт которые будет выполняться после команды перезагрузка

пример:

какой-то код

shutdown -r -t 0

часть кода которые выполняется после перезагрузки

shutdown -r -t 0

часть кода которые выполняется после перезагрузки



нужно выполнить 4 перезагрузки



пока только прозрел на такую схему



Код:

Код: Выделить всё

REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v run_bat /t REG_SZ /d c:\temp.bat /f
echo @echo off>c:\~temp.bat
echo какой-то код>>c:\~temp.bat 
echo shutdown -r -t 0>>c:\~temp.bat
echo del %0>>c:\~temp.bat
shutdown -r -t 0
exit
Аватара пользователя
mcintosh55

Re: CMD/BAT - [решено] продолжение выполнения скрипта после перезагрузки ПК

Сообщение mcintosh55 »

вижу только одно решение написать скрипт на PoSH, добавить в него ключи, перед перезагрузкой добавлять этот ключ в реестр где прописан авто запуск скрипта.
Аватара пользователя
mcintosh55

Re: CMD/BAT - [решено] продолжение выполнения скрипта после перезагрузки ПК

Сообщение mcintosh55 »

Так Вам нужен бат или PS? - Вы для начала с этим определитесь. Если все же бат, вариантов на самом деле куча. Один из них - блочная структура бата. То есть, в самом начале выполняется некий кусок кода до определенной метки, а перед тем как перезагрузить комп, в папке Автозагрузка создаётся ярлык на бат, принимающий в качестве параметра вызов самого себя начиная с указанной метки. Другой вариант - единоразово выполняющееся задание в планировщике. Помимо прочего есть RunOnce в реестре, альтернативные потоки, shellinjection, а также различные трюки с консольными утилитами.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»