Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Старожил


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

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


Цитата 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

что это даёт:
- если сменился инсталлятор, мы его просто копируем в нашу сборку. произойдет простая замена файла, без создания дублей и старых версий
- строка запуска тихой установки не поменяется
- сменится строка, определяющая версию, просто меняем её на новое значение.

Отправлено: 17:22, 18-11-2019 | #2243