[求助]FIND怎么写if...elif...else互斥?
23天前 175
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
)

大体是想弄这个。

奖励
收藏
点赞
分享
最新回复 (4)
  • avatar image

    帮助有说明

    IFEX 条件1,!! IFEX 条件2,! IFEX 条件3, 做某事1! 做某事2

    条件可以用{}包围

    官方QQ群:872611894(群密码:pecmd.net)
  • avatar image
    Drak_iaji 23天前
    楼主   3
    caocaofff 帮助有说明 IFEX 条件1,!! IFEX 条件2,! IFEX 条件3, 做某事1! 做某事2 条件可以用{}包围

    一行的那个我捣鼓来了。

    但用上代码段就很奇怪。

    SET num=4
    
    FIND $%num%>3,
    {
    MESS "变量大于3"
    }! FIND $%num%>2,
    {
    MESS "变量大于2"
    }!
    {
    MESS "什么都不满足"
    }

    这个就不行,要把第二、三个条件也用括号嵌套掉吗?

  • avatar image
    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 "什么都不满足"
    }
    }
    官方QQ群:872611894(群密码:pecmd.net)
  • avatar image
    Drak_iaji 23天前
    楼主   5
    caocaofff 可以继续用{} SET num=4 FIND $%num%>3, { MESS "变量大于3" }! { FIND $%num%>2, ...

    就是嵌套处理if...elif...else,看起来很怪。

返回