例如,我创建了一个名为的批处理文件concatenate.bat
:
@echo off
set foo=%1\bar
echo %foo%
当我跑concatenate.bat "C:\somewhere\with spaces"
我希望 foo 输出:
"C:\somewhere\with spaces\bar"
但相反,我得到:
"C:\somewhere\with spaces"\bar
我也试过:set "foo=%1\bar"
哪个输出:"C:\somewhere\with spaces"\bar
这样做的正确方法是什么?