IF DEFINED与IF"!_变量之间的区别!" NEQ""

时间:2015-12-17 15:55:15

标签: windows batch-file cmd

之间有区别吗?
IF DEFINED _variable DO something

IF "!_variable!" NEQ "" DO something

2 个答案:

答案 0 :(得分:3)

不是这样,不。但即使禁用了延迟扩展,if defined版本也能动态运行。

答案 1 :(得分:0)

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