批处理文件命令行参数

时间:2017-09-10 16:51:32

标签: batch-file

似乎参数上的'='符号将该参数拆分为两个。即。如果我有批处理文件a.bat:

echo %1
echo %2

并使用:

调用它
a 1=2

它会给出结果:

1
2

而我希望它给出:

第一个参数

1 = 2.

如果我在“1 = 2”附近加上引号,那么它可以保留%1中的引号。

知道怎么把1 = 2变成%1?

1 个答案:

答案 0 :(得分:1)

要从参数中删除周围的引号,请添加~

echo %~1