在批处理脚本中使用带空格的路径

在批处理脚本中使用带空格的路径

我怎样才能使这样的事情发挥作用?

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

DIR正常的解决方法是,使用双引号将变量的值引起来,但"c:\program files (x86)\dir\"callee.exe调用时感觉不对。

答案1

在批处理脚本中使用带空格的路径

您可以使用一些其他预定义的环境变量:

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

使用以下命令(看起来“更正常”):

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

进一步阅读

相关内容