テキストファイル(dates.txt)にリストされている月の略語を取得し、month
その月の対応する数値を変数に割り当てるバッチファイルを作成しようとしています。ただし、変数が設定されておらず、その理由がわかりません。ループが原因であるという記事を読んだことがあります。それがここの要因かどうかはわかりません。
for /F "tokens=1,2,3" %%b in (dates.txt) do (
echo %%b
echo %%c
echo %%d
if %%c==Jan set month=01
if %%c==Feb set month=02
if %%c==Mar set month=03
if %%c==Apr set month=04
if %%c==May set month=05
if %%c==Jun set month=06
if %%c==Jul set month=07
if %%c==Aug set month=08
if %%c==Sep set month=09
if %%c==Oct set month=10
if %%c==Nov set month=11
if %%c==Dec set month=12
echo %%c
echo %month% - month
)
echo
正しいデータを読み取っていることを確認するための最初の 3 つのステートメントがあります。echo %month% - month
変数が設定されていることを確認する最後のステートメントがありますが、そうではありません。