PDA

Показать полную графическую версию : [решено] Помогите начинающему: как автоматически отменить перезагрузку компа


Страниц : 1 [2]

cambit
18-02-2010, 12:47
Чего то я намудрил с вопросом об окне, раз никто не отвечает.
Подскажите тогда как в том же ВАТ-нике прописать запрос на перегрузку?
Я так думаю, надо создать переменную, в которую будут заносится значения "у" или "n" с клавиатуры и взависимости от этого значения будет запускаться или нет следующий ВАТ-файл с вышеуказанными строками:
Код:
@echo off
rundll32.exe shell32.dll,SHExitWindowsEx 2 »

gora
18-02-2010, 13:26
Чего то я намудрил с вопросом об окне, раз никто не отвечает. »
Доп. утилиты Вам не подходят. Командного интерпретатора в win9x я уже не помню. Посмотрите наличие ключа в команде SET /P и его описание, может Вас устроит.

cambit
18-02-2010, 21:39
Всем СПАСИБО за помощь!
Проблему решил комбинировано с помощью Js-скрипта и 2-х ВАТ-файлов.
Скрипт прилагаю:
Код:
//Программа установки обновлений WINDOWS98
var vbOKCancel = 1;
var vbInformation = 64;
var vbCancel = 2;
var Message = "Запустить программу установки обновлений Windows 98SE?";
var Title = "Подтвердите действие";
var WSHShell = WScript.CreateObject("WScript.Shell");
Welcome();

WSHShell.Run("Update.bat",5,"True");

function Welcome() {
var intDoIt;

intDoIt = WSHShell.Popup(Message,
0,
Title,
vbOKCancel + vbInformation);
if (intDoIt == vbCancel) {
WScript.Quit();
}
}
//Запрос на перезагрузку
var vbOK = 1;
var Inf = 64;
var Cancel = 2;
var Messag = "Установка завершена. Компьютер следует перезагрузить. Выполнить?";
var Titl = "Подтвердите действие";
var WSHShell = WScript.CreateObject("WScript.Shell");
Welcom();

WSHShell.Run("Shutdown.bat",5,"False");

function Welcom() {
var intDo;

intDo = WSHShell.Popup(Messag,
0,
Titl,
vbOK + Inf);
if (intDo == Cancel) {
WScript.Quit();
}
}




© OSzone.net 2001-2012