1
让我有一个批处理程序:问题与批量报价文件名
SET FOO=C:\temp\%1
bar.exe %FOO%
当我把它用双引号的文件名作为参数,我得到中间这些报价;而实际上阻止其他程序正常工作:
> fail.bat "aa bb.jpg"
SET FOO=C:\temp\"aa bb.jpg"
> bar.exe C:\temp\"aa bb.jpg"
cannot find file
如何获得变量包含正确的值“C:\ TEMP \ AA bb.jpg”?