Цитата sanmon:
Пример: для Apache_OpenOffice_4.1.7_Win_x86_install_ru.exe можно в батнике создать переменную FOR %%i IN ("*Open*Office*.exe") DO Set FileName="%%i",
и запускать екзешник любой версии (лишь бы в названии файла было Open Office в абсолютно любом виде, с пробелами, цифрами, подчеркиваниями и т.п.) таким способом (просто написать с новой строки): %FileName%. То есть, однажды создав батник и обновляя софт, ты не греешь особо голову с названиями программ. »
|
таки сделать единый батник и запускать его для установки всего:
Код:
if "%~1" == "" exit/b
set "Shablon=%~1"
set "Keys=%~2"
FOR %%i IN ("%Shablon%") DO Set FileName="%%i"
start "" %FileName% %Keys%
в батник передаем шаблон названия и ключи тихого запуска:
Код:
<нащ_батник.bat> *Open*Office*.exe "/S /v /qb"
ЗЫ. а правильнеее сделать так:
- нормализовать названия инсталляторов, убрать из названия версии, пробелы и протчие символы
не
Apache_OpenOffice_4.1.7_Win_x86_install_ru.exe а
Apache_OpenOffice_Win_x86_install_ru.exe
не
Firefox Setup 70.0.1.exe а
Firefox-Setup-x86.exe
что это даёт:
- если сменился инсталлятор, мы его просто копируем в нашу сборку. произойдет простая замена файла, без создания дублей и старых версий
- строка запуска тихой установки не поменяется
- сменится строка, определяющая версию, просто меняем её на новое значение.