Как быстро проапгрейдить LockWin на всех компьютерах

Антон Костюкевич -

(Модификацию этого метода для Windows 2000, XP предложил Чудашкин Антон вот здесь)

Предполагается, что машины называются L01, L02, ...,L21.  Диски С: расшарены как С$,
LockWin-ы находятся D:\lockwin.
Создаем файл Lwau.bat, где для каждой машины пишем:

echo Update L01: >> report.txt
md \\l01\d\lw_up > nul
copy %1 \\l01\d\lw_up\*.* /Y >>report.txt

В качестве параметра задаем каталог с обновленными файлами, например:

lwau.bat \lw_up4131\*.*
После его выполнения создается файл report.txt с отчетом.

Для каждой машины правим autoexec.bat:

IF EXIST lw_up\*.* GOTO EXT
goto QUIT
:EXT
move /Y c:\lw_up\*.* d:\lockwin\ >nul
rd lw_up
:QUIT

Теперь достаточно выполнить lwau.bat и перезагрузить все машины. Этот способ очень актуален, если lockwin прописан shell, ведь просто так его не выключишь! :-)

Образец файла Lwau.bat:

@echo off
echo LockWin AutoUpdater. Write by A.Koctukevich ( )
echo Usage: lwau.bat path 

echo Update L01: > report.txt
md \\l01\c$\lw_up > nul
copy %1 \\l01\c$\lw_up\*.* /Y >>report.txt
echo Update L02: >> report.txt
md \\l02\c$\lw_up > nul
copy %1 \\l02\c$\lw_up\*.* /Y >>report.txt
. . .
echo Update L20: >> report.txt
md \\l20\c$\lw_up > nul
copy %1 \\l20\c$\lw_up\*.* /Y >>report.txt
echo Done

Файл Autoexec.bat:

@echo off
mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi) >nul
mode con codepage select=866 >nul
keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys
del d:\t3*.* >nul 
path=d:\lockwin
IF EXIST lw_up\*.* GOTO EXT
goto QUIT
:EXT
move /Y c:\lw_up\*.* d:\lockwin\ >nul
rd lw_up
:QUIT
×
Скачать "Прокат-Эксперт"

Чтобы скачать программу "Прокат-Эксперт" нужно зарегистрироваться: