- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイルで「,]区切りの文字を抜き出したい)
バッチファイルで文字を区切りごとに抜き出す方法
このQ&Aのポイント
- バッチファイルでtxtファイルから文字を抜き出す方法について教えてください。
- 文字を[ , ]区切りごとに抜き出し、変数に代入したいです。
- for文を使用して変数への代入を行いたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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
お礼
ありがとうございます。 助かりました^^ プログラムの所でも出してみたいと思います。