Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] продолжение выполнения скрипта после перезагрузки ПК (http://forum.oszone.net/showthread.php?t=319977)

mcintosh55 20-10-2016 17:26 2680182

продолжение выполнения скрипта после перезагрузки ПК
 
Привет всем!!! Нужно написать один скрипт которые будет выполняться после команды перезагрузка
пример:
какой-то код
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 2680184

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

greg zakharov 21-10-2016 09:32 2680362

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


Время: 08:48.

Время: 08:48.
© OSzone.net 2001-