if /i "%~x1"==".reg" ( start regedit.exe /s %1 ) else if /i "%~x1"==".inf" ( start PECMD.exe DEVI %1 ) else if /i "%~x1"==".ini" ( start PECMD.exe LOAD %1 ) else ( start PECMD.exe EXEC !%1 %~2 )
大体是想弄这个。
帮助有说明
IFEX 条件1,!! IFEX 条件2,! IFEX 条件3, 做某事1! 做某事2
条件可以用{}包围
caocaofff 帮助有说明 IFEX 条件1,!! IFEX 条件2,! IFEX 条件3, 做某事1! 做某事2 条件可以用{}包围
一行的那个我捣鼓来了。
但用上代码段就很奇怪。
SET num=4 FIND $%num%>3, { MESS "变量大于3" }! FIND $%num%>2, { MESS "变量大于2" }! { MESS "什么都不满足" }
这个就不行,要把第二、三个条件也用括号嵌套掉吗?
Drak_iaji 一行的那个我捣鼓来了。 但用上代码段就很奇怪。 SET num=4 FIND $%num%>3, { MESS "变量大于3" }! FIND $%n ...
可以继续用{}
SET num=4 FIND $%num%>3, { MESS "变量大于3" }! { FIND $%num%>2, { MESS "变量大于2" }! { MESS "什么都不满足" } }
caocaofff 可以继续用{} SET num=4 FIND $%num%>3, { MESS "变量大于3" }! { FIND $%num%>2, ...
就是嵌套处理if...elif...else,看起来很怪。