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

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

Ветеран


Contributor


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

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


Код: Выделить весь код
set "hom=%~dp0"
for /f  "usebackq delims=" %%i in (`dir /b /T:W /A:-D /O:D "%~dp0Intel*.exe"`) DO Set "FileName1=%%i"
"%hom%%FileName1%"  -ms
Не тестировал
Или
Код: Выделить весь код
@Echo Off
Set "hom=%~dp0"
for /f  "usebackq delims=" %%i in (`dir /b /T:W /A:-D /O:-D "%hom%Intel*.exe"`) DO "%hom%%%i" -ms &GoTo :Cont
:Cont
Имена файлов, содержащие пробелы, должны заключаться в кавычки: "Z:\Ku Ku\Tra la la.exe"
set "hom=%~dp0" Здесь другая история: в кавычки заключено присваивание, что позволит избежать лишнего незамеченного в строке пробела.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 13-02-2018 в 22:21.

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

Отправлено: 21:57, 13-02-2018 | #3