我正在调用像这样的batch file:
test.bat C:\
C:\
parameter passing给batch file中的命令,如下所示:
start program.bat "%1"
我发现program.bat
是这样开始的:
program.bat "C:\"
是否有可能从参数中删除封闭的引号,以便program.bat
接收C:\
而不是"C:\"
?
%1
按原样评估为第一个参数。 也就是说,如果参数用引号括起来,它们将被保留。
在评估之前, %~1
除去引号。
因此,在program.bat
中使用%~1
,您需要使用不带引号的第一个参数的值。