【发布时间】:2019-08-07 08:14:15
【问题描述】:
function.bat 回显变量
set "Var1=%1"
set "Var2=%2"
set "Var3=%3"
echo %Var1% %Var2% %Var3%
我使用批处理通过传递 3 个参数来调用此函数
call function.bat blabla= argument2 TEST.txt
如您所见,我的第一个参数中有一个等号。但我想将其用作字符串而不是运算符。
当我运行批处理时,这是我得到的结果:
blabla
argument2
TEST.txt
这是我想要的结果:
blabla=
argument2
TEST.txt
有人知道如何获得“blabla =”吗?
【问题讨论】:
-
双引号参数,如有必要,用
%~1删除引号
标签: string function batch-file operators parameter-passing