在批次腳本中使用帶有空格的路徑

在批次腳本中使用帶有空格的路徑

我該如何做這樣的事情?

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

進一步閱讀

相關內容