2015-12-17 31 views

回答

3

不之间的差异正因为如此,没有。但if defined版本即使在延迟扩展禁用的情况下也能动态工作。

+1

虽然不是一个常见的问题,但是'如果定义'具有未加引号的变量的*名称*。如果名称中包含“问题”字符,则必须转义这些字符(例如'如果定义了^&b'),并且空格或等号不可用(例如'if defined = C:')。 – dxiv

0

if defined依赖于启用的命令扩展。但if defined是常用的,因为它更容易浏览并知道正在检查什么。

+3

诚实的问题:你见过扩展*禁用*? – Joey

相关问题