1

dos.batファイルに小さな計算があります。

FOR /F "tokens=1-3 delims=/-" %%A IN ("%tag%") DO (
   SET Day=%%C
   SET Month=%%B
   SET /a Year=%%A - 2000
)

echo %Day%
echo %Month%
echo %Year%

echo %stamp%


IF %Month% == "02" (

  echo "Iam in"
)

今日2月の場合月は02として来ますが、条件が満たされていない場合。私が間違っていることは何ですか?

4

1 に答える 1

4

引用符は、比較される文字列の一部です。両側にそれらを含める必要があります:

if "%Month%" == "02" (
  echo "Iam in"
)

またはどちらの側にもそれらを持っていない:

if %Month% == 02 (
  echo "Iam in"
)
于 2013-02-05T20:19:37.243 に答える