【发布时间】:2014-11-10 15:00:25
【问题描述】:
我一直想知道如果我的脚本正在进行计算,如何以及何时使用引号。例如,
Set /A exp=%some%+(!calculation!-0).
我知道,如果该行使用括号,并且我在 IF 块内,我应该使用
Set /A exp="%some%+(!calculation!-0)".
引号只是围绕等号之后的部分。
除此之外,从变量名引用到行尾,
Set /A "exp=%some%+(!calculation!-0)"
似乎也可以。
我想知道,有没有“正确”的方式来使用SET /A?批处理脚本的正确/最佳技术是什么?我什么时候应该使用引号?除非出现错误,否则它们大多是可选的吗?
谢谢。
【问题讨论】:
标签: batch-file coding-style set quotes