• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイルで「,]区切りの文字を抜き出したい)

バッチファイルで文字を区切りごとに抜き出す方法

このQ&Aのポイント
  • バッチファイルでtxtファイルから文字を抜き出す方法について教えてください。
  • 文字を[ , ]区切りごとに抜き出し、変数に代入したいです。
  • for文を使用して変数への代入を行いたいです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#138036
noname#138036
回答No.1

下手なコードですが、これでどうでしょうか? tmpファイルを使う例と2つやってみました。 エラー処理は、やってないです。 あと、ご存じだと思いますが、vbscriptやexcelでやった方が、かなり楽です。 プログラムのところで質問すると、もっとエレガントな回答があると思います。 ********************************* : CustFindStr_1.bat : 使用法 : CustFindStr_1 aaa c:\test.txt : CustFindStr_1 eee c:\test.txt : @echo off cls for /f "tokens=1-4 delims=," %%P in (%2) do ( if /i "%%P"=="%1" ( echo %%P %%Q %%R %%S ) ) ********************************* : CustFindStr_2.bat : 使用法 : CustFindStr_2 aaa c:\test.txt : CustFindStr_2 eee c:\test.txt : @echo off cls findstr /b %1 %2 > .\tmp.txt for /f "tokens=1-4 delims=," %%P in (.\tmp.txt) do ( if /i "%%P"=="%1" ( echo %%P %%Q %%R %%S ) ) del tmp.txt

risiannsasu
質問者

お礼

ありがとうございます。 助かりました^^ プログラムの所でも出してみたいと思います。

関連するQ&A