我正在调用这样的批处理文件:
test.bat C:\
C:\
参数传递给批处理文件中的命令,如下所示:
start program.bat "%1"
我发现program.bat
就是这样开始的:
program.bat "C:\"
是否可以从参数中删除封闭的引号,以便program.bat
收到C:\
而不是"C:\"
?
答案 0 :(得分:2)
%1
按原样评估第一个参数。也就是说,如果参数用引号括起来,它们将被保留。
%~1
在评估前删除引号。
因此,在%~1
中使用program.bat
,您需要使用第一个参数的值而不使用引号。