举个例子,我创建了一个名为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
。
正确的方法是什么?