如何忽略%%被评估?

时间:2010-05-20 14:46:44

标签: variables batch-file dos ignore

我的一个变量的值为%val% - 这正是名称!

所以: set variable =%val%

现在发生的是,在运行脚本时,变量将被设置为空,因为正在评估%val%!但这不是我想要的......我怎么能告诉DOS忽略%-sign?

有人可以帮我解决我的问题吗?

非常感谢...

3 个答案:

答案 0 :(得分:1)

使用双%个字符来逃避单个字符:

set variable=%%val%%

查看here了解不同类型的转义字符。

答案 1 :(得分:1)

SET variable=%%var%%

ECHO %variable%

PAUSE 

在我的机器上工作。

答案 2 :(得分:0)

set variable="%val%"