• 締切済み

加工バッチ

加工バッチの件で質問させて頂きます。 テキストログファイルの文字列をバッチで加工したい。 テキストファイルの文字列にはコロン(:)、スペース( )、 セミコロン(;)を区切り文字として使用していますが、 それをバッチで全てスペースで区切りしたいのですが可能でしょうか。 例えば ABC DEF GHI JKL: MNO;PQR;STU;VWXYZ バッチ起動後--------> ABC DEF GHI JKL MNO PQR STU VWXYZ よろしくお願いします。

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

一応バッチで出来ますが、何らかのプログラミング言語をつかったほうがいいでしょうね。 (for /f "delims=" %%A in (logfile.txt) do call :sub "%%A") > logfile-out.txt goto :EOF :sub set A=%~1 set A=%A::= % set A=%A:;= % echo %A% goto :EOF ただし、ログファイル中に、< > & | ^ が含まれないこと。

mawoka
質問者

お礼

notnotさん、ありがとうございます。助かりました。 もう一つ質問させて頂きます。もし一つファイルに同じ様な行数が たくさんあった場合はどう対応すればいいでしょうか。