|
hhh333 发表于 2013-6-24 08:29
想问几个问题:
1、如IF A,IF B,C!D 等于IF A,(IF B,C)!D还是IF A,(IF B,C!D)。即是按顺序匹配还是两 ...
语法是前面的优先 。
IF1 。。 IF2 .。。 ! 。。。
IF1 。。 EXEC ! 。。。
后面的!优先和IF1 配对。
如IF A,IF B,C!D 等于IF A,(IF B,C)!D还是IF A,(IF B,C!D)。
IF A,(IF B,C)!D 为:
IF A, IF B,C!D
IF A,(IF B,C!D)为:
IF A,!! IF B,C!D
IF not A,(IF B,C!D)为:
IF A,! IF B,C!D
【IF A,】后有!!(或!) 那么 IF A 放弃后面的!,留给后面IF B(或EXEC等)
-------------
IFEX $1=1,!! EXEC !=cmd /c dir
IFEX $0=1,! EXEC !=cmd /c dir
-------------
EXEC !可以写为 EXEC * 或 EXEC --hide
※--hide 或前导"!"或"*"表示以隐藏方式执行; //就是解放 语法符号!
IFEX $1=1, EXEC *=cmd /c dir
IFEX $1=1, EXEC --hide =cmd /c dir
|
|