PDA

Показать полную графическую версию : [решено] продолжение выполнения скрипта после перезагрузки ПК


mcintosh55
20-10-2016, 17:26
Привет всем!!! Нужно написать один скрипт которые будет выполняться после команды перезагрузка
пример:
какой-то код
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
20-10-2016, 17:31
вижу только одно решение написать скрипт на PoSH, добавить в него ключи, перед перезагрузкой добавлять этот ключ в реестр где прописан авто запуск скрипта.

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




© OSzone.net 2001-2012