Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.12;
Скачать: CL | DM;

Вниз

Как написать батник на ребут компа?   Найти похожие ветки 

 
Василиск   (2003-11-18 19:22) [0]

Как написать батник на ребут компа?


 
VMcL ©   (2003-11-18 19:54) [1]

Руками.


 
reticon ©   (2003-11-18 20:22) [2]

rem start your code here
rem blah-blah-blah
rem end your code here


 
Дремучий ©   (2003-11-18 20:28) [3]

также, как в батнике можно вызвать апи :))


 
AlexKniga ©   (2003-11-18 20:43) [4]

===ExitWin.bat===
@Echo Off
Set Option=6
If Not "%1"=="" Set Option=%1
rundll32.exe shell32.dll,SHExitWindowsEx %Option%
===end cut===

===ExitWin.txt===
Значение Комментарий
-1 (DESKTOP) Перезагрузка рабочего стола. Без закрытия запущенных приложений.
0 (LOGOFF) Закрытие всех запущенных приложений, отключение компьютера от сети и подготовка к открытию сеанса другого пользователя.
1 (SHUTDOWN) Сохранение всех измененных параметров MS Windows, запись всех несохраненных данных из памяти на жесткий диск и подготовка компьютера к выключению.
2 (REBOOT) Сохранение всех измененных параметров MS Windows, запись всех несохраненных данных из памяти на жесткий диск и перезапуск компьютера.
4 (FORCE) Закрытие всех запущенных приложений без записи несохраненных данных на диск.
8 (POWEROFF) Сохранение всех измененных параметров Windows, запись всех несохраненных данных из памяти на жесткий диск и выключение компьютера.
16(FORCEIFHUNG) для Win2k
===end cut===


 
AlexKniga ©   (2003-11-18 20:45) [5]

to[3]
Ну ты и дремучий :) :lol:


 
VMcL ©   (2003-11-18 20:51) [6]

>>AlexKniga © (18.11.03 20:45) [5]
to[3]
Ну ты и дремучий :) :lol:

А ну ка, давай-ка твой пример на моем компе с WinXP запустим и посмторим, кто "дремучий"

:)))))))))))))


 
Игорь Шевченко ©   (2003-11-18 20:59) [7]

Шли бы вы на www.xakep.ru, господа хорошие...


 
AlexKniga ©   (2003-11-18 21:41) [8]

VMcL
Ну перетусовал Билли процедуры по библиотекам...


 
AlexKniga ©   (2003-11-18 21:49) [9]

В Win2K
ExitWindowsEx в USER32.DLL


 
VMcL ©   (2003-11-19 00:18) [10]

>>AlexKniga © (18.11.03 21:49) [9]

И всё? Да ну? :)
И AdjustTokenPrivileges не надо для Win2K и выше?


 
AlexKniga ©   (2003-11-19 13:58) [11]

VMcL © (19.11.03 00:18) [10]
И AdjustTokenPrivileges не надо для Win2K и выше?
Надо. Привелегию на перезагрузку надо поднимать даже под аккаунтом SYSTEM.

Итог:
Вышеприведенный метод работает только на Win9x.


 
VMcL ©   (2003-11-19 14:15) [12]

>AlexKniga © (19.11.03 13:58) [11]

Вот и я об этом :)


 
Song ©   (2003-11-19 14:17) [13]

Для NT в виндах есть такая программка shutdown.exe


 
AlexKniga ©   (2003-11-19 15:59) [14]

shutdown.exe не входит в дистр Винды, он из рес кита.
Кстати, он не использует ExitWindowsEx из USER32.DLL, он действует через InitiateSystemShutdownA из ADVAPI32.DLL



Страницы: 1 вся ветка

Текущий архив: 2003.12.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
3-36549
Pako
2003-11-20 10:04
2003.12.12
Query


1-36604
Relaxxx
2003-12-01 15:32
2003.12.12
Есть ли сочетание букв в слове???


6-36781
AAZ72
2003-10-15 18:23
2003.12.12
Использование WebBrowser


3-36511
KPPL
2003-11-22 22:16
2003.12.12
DB


4-36911
PVR
2003-10-19 15:37
2003.12.12
Кнопка на таскбаре