Как мне сделать что-то вроде этой работы?

SET DIR=c:\program files (x86)\dir\
%DIR%callee.exe

Нормальное решение, заключающееся в использовании двойных кавычек вокруг значения переменной DIR работает, но приводит к тому, что вызывается "c:\program files (x86)\dir\"callee.exe , что кажется неправильным.

1 ответ1

1

Использование путей с пробелами в пакетном скрипте

Вы можете использовать некоторые другие предопределенные переменные среды:

F:\test>set
...
ProgramFiles(x86)=C:\Program Files (x86)
...

Используйте следующую команду (которая выглядит "более нормальной"):

set dir=%ProgramFiles(x86)%\dir
%dir%\callee.exe

Дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .