【问题标题】:Batch - If not (this) or (that) or (this one) do (that one)? [duplicate]批处理 - 如果不是(这个)或(那个)或(这个)做(那个)? [复制]
【发布时间】:2023-03-23 15:45:01
【问题描述】:

我只是好奇是否可以对“if not”命令使用任何操作,即 or。 我想要的东西的类型是;

if not var==(a1 || a2 || a3 || a4) goto dothis
:dothis

或者,使用“或”这个词代替“||”,我希望你知道我在说什么。 这可能吗?如果是这样,我该怎么做? 提前致谢,

【问题讨论】:

  • 他是如果。如果不是,我的就是。

标签: batch-file if-statement


【解决方案1】:
for %%a in (a1 a2 a3 a4) if "%var%"=="%%a" goto notdothis
:dothis

:notdothis

【讨论】:

    【解决方案2】:
    if not "%var%"=="a1" if not "%var%"=="a2" if not "%var%"=="a3" if not "%var%"=="a4" echo it's not them.
    

    【讨论】:

      猜你喜欢
      • 2021-10-07
      • 1970-01-01
      • 2019-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-15
      相关资源
      最近更新 更多