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

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

Старожил


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

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


Guman,
допустим, в папке два файла:
WinRAR 5.50.exe и WinRAR 5.60b.exe
(именно так! с пробелами в названиях)

вызвали:
Код: Выделить весь код
FOR %%i IN ("WinRAR*.exe") DO Set FileName="%%i"
получили в переменной %FileName% имя WinRAR 5.60b.exe (цикл идет до последнего поиска нужного имени)
и потом командой:
Код: Выделить весь код
%FileName% /VERYSILENT
получили: нет такого файла!
Код: Выделить весь код
WinRAR 5.60b.exe /VERYSILENT
имя файла до пробела (WinRAR) запускаем с такими аргументами (5.60b.exe /VERYSILENT)

надо так:
Код: Выделить весь код
start /wait "шапка" "%FileName%" /VERYSILENT
как сделать проще:
- убрать нумерацию в названиях!
- убрать пробелы в названиях!

не WinRAR 5.50.exe а WinRAR.exe

Отправлено: 19:23, 12-05-2018 | #727