前提
Windowsのバッチファイルでcsvを読み込み、csvから日付が作動日と同じデータを持ってくる動作をする
バッチファイルを作成したい
実現したいこと
csvファイル(日付’yyyymmdd’と文字列のみ)から作動日と同じ日付が記載されている行の文字列を変数として取得する
発生している問題・エラーメッセージ
IFで文字列判定がなされおらず echo !b!を実施してもcsvファイル件数分すべてが表示される。
該当のソースコード
windows.bat
1@echo off 2 3set Target_Date=%date:/=% 4FOR /F " tokens=1,2" %%a in (test2.csv) do ( 5echo IF "%Target_Date%" == "%%a" set Data_01 = %%b 6)
試したこと
上記内容に確認のために
echo "!b!" を記入してみるも全件!b!が表示されました。
補足情報
batを勉強しはじめて間もないものの、検索しても思う形の情報が見つかりませんでした。
有識者の方ご教授お願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/12/07 23:42
2022/12/08 01:06 編集