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