@echo off
НАЧАЛО МЕТКИ A
set SVR=mysqlsvr 
set DB=NetworkData 
set USER=networkdata_user 
set PW=password
set OPTS=—skip-column-names -B -h %SVR% -u USER% -p%PW% 
set PATCH_UNC=fileserverpatches
КОНЕЦ МЕТКИ A
НАЧАЛО МЕТКИ B
set SQL=SELECT App FROM ComputerApps WHERE Computer = ?%COMPUTERNAME%? 
КОНЕЦ МЕТКИ B
net use /d /y P: 2> NUL
net use P: %PATCH_UNC% 2> NUL
if errorlevel 1 (
	echo Невозможно найти отображение для установки корректирующего модуля на файловом сервере, прекращаю работу... 
	goto :EOF
)
НАЧАЛО СТРОКИ КОММЕНТАРИЕВ
rem Обратите внимание на использование «обратных кавычек».
КОНЕЦ СТРОКИ КОММЕНТАРИЕВ
НАЧАЛО МЕТКИ C
for /F usebackq %%x in (`mysql %OPTS% -e «%SQL%» %DB%`) do (
	if «%%x» == «Win2k» call :Win2k
	if «%%x» == «IIS»	call :IIS
)
echo Выполняется qchain..
p:qchain.exe
echo Модули коррекции установлены. Теперь сервер нужно перезапустить.
goto :EOF
КОНЕЦ МЕТКИ C
:Win2k
echo Применение модулей коррекции к Windows 2000
echo —————————
p:Q123456_w2k_sp2_x86.exe -z -m
goto :EOF
:IIS
echo Применение модулей коррекции к IIS..
echo —————————
goto :EOF 

Поделитесь материалом с коллегами и друзьями