Консультация № 90240
06.06.2007, 09:22
0.00 руб.
0 1 1
Как сделать, чтобы Windows ХР при выключении и при перезагрузке предупреждал, что с этим компьютером работают по сети и на нем открыты файлы? По аналогии, с Windows 98.

Обсуждение

Неизвестный
06.06.2007, 11:10
общий
это ответ
Здравствуйте, Chessdenis!
Давно пользуюсь: создал .cmd файл такого содержания
openfiles | find ":"
echo errorlevel=%errorlevel% ()
if NOT errorlevel 1 goto :exist
net send MyComp "no open net files, computer is free"
rem Это если нужно выключить, дав 50 секунд на обдумывание:
shutdown -s -c "GoodBye" -t 50
rem или это, если компьютер должен заснуть: %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState
goto :end
:exist
net send MyComp "there are some open net files, computer is busy!!!"
cscript delay.vbs 8000
:end
(MyComp - заменить на имя Вашего компьютера) и еще, если нужна задержка в случае наличия открытых файлов, сам файл delay.vbs (вызывает задержку на указанное число микросекунд) у меня из одной строки (поместить можно в C:\Windows\System32) такой:
WScript.Sleep CInt(WScript.Arguments(0))
Вместо выключения компьютера нажимаю ярлык, соответствующий .cmd - файлу, и жду результата...
Форма ответа