Показать полную графическую версию : [решено] Помогите начинающему: как автоматически отменить перезагрузку компа
Чего то я намудрил с вопросом об окне, раз никто не отвечает.
Подскажите тогда как в том же ВАТ-нике прописать запрос на перегрузку?
Я так думаю, надо создать переменную, в которую будут заносится значения "у" или "n" с клавиатуры и взависимости от этого значения будет запускаться или нет следующий ВАТ-файл с вышеуказанными строками:
Код:
@echo off
rundll32.exe shell32.dll,SHExitWindowsEx 2 »
Чего то я намудрил с вопросом об окне, раз никто не отвечает. »
Доп. утилиты Вам не подходят. Командного интерпретатора в win9x я уже не помню. Посмотрите наличие ключа в команде SET /P и его описание, может Вас устроит.
Всем СПАСИБО за помощь!
Проблему решил комбинировано с помощью 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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC