Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 140
Благодарности: 92

Профиль | Отправить PM | Цитировать


seriych,

примерно так (но с редакцией под себя):

Код: Выделить весь код
Echo on&Chcp 866&Title S E T U P &cls

if "%~1"=="" (set /p LingID= Введите LingID: ) else (set LingID=%~1)

for /f "tokens=1,2* delims=$" %%a in ('^<"%~dpf0" Findstr /i "%LingID%"') do ^
if Exist "%~dp0%%a" ((start /b /wait "%~dp0%%a" %%b
%%c)) else Echo Error install %%a-application >> "%~dp0Errlog"
pause&goto :eof

:install

program-001$ /a /b /c$command1&command2&command3
program-002$ /a /b /c$command1&command2&command3&command4
program-003$ /a /b /c$command1&command2
program-004$ /a /b /c$command1&command2&command3&command4
program-005$ /a /b /c$command1
program-006$ /a /b /c$command1&command2&command3
program-007$ /a /b /c$command1&command2&command3&command4
program-008$ /a /b /c$command1&command2
program-009$ /a /b /c$command1
Пояснения:
Инсталяторы находяться в той dir-ии, что *.bat или же меняй пути
все setup'ы запускаются по очереди (или исключи /wait )
program-XXX - имя программы (например install_flash_player.exe)
LingID - идентификатор инсталятора, придумай сам (это должна быть часть имени проги).
/a /b /c - ключи запуска
Ошибки пишутся в файл "Errlog"

Запуск из CMD или WinRun, пример:

Код: Выделить весь код
"Disk:\dir1\dir2\@setup.bat" "LingID  LingID  LingID"

Последний раз редактировалось deepred, 04-07-2010 в 01:01. Причина: уточнение...

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:08, 03-07-2010 | #2