1. ホーム
  2. batch-file

[解決済み】DOSバッチでの論理演算子("and"、"or")について

2022-03-30 13:10:03

質問

DOSのバッチファイルに論理演算子を実装するには?

どのように解決するのですか?

を行うことができます。 and をネストさせた条件とする。

if %age% geq 2 (
    if %age% leq 12 (
        set class=child
    )
)

または

if %age% geq 2 if %age% leq 12 set class=child

することができます。 or を別の変数で指定します。

set res=F
if %hour% leq 6 set res=T
if %hour% geq 22 set res=T
if "%res%"=="T" (
    set state=asleep
)