- 締切済み
加工バッチ
加工バッチの件で質問させて頂きます。 テキストログファイルの文字列をバッチで加工したい。 テキストファイルの文字列にはコロン(:)、スペース( )、 セミコロン(;)を区切り文字として使用していますが、 それをバッチで全てスペースで区切りしたいのですが可能でしょうか。 例えば ABC DEF GHI JKL: MNO;PQR;STU;VWXYZ バッチ起動後--------> ABC DEF GHI JKL MNO PQR STU VWXYZ よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 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 ただし、ログファイル中に、< > & | ^ が含まれないこと。
お礼
notnotさん、ありがとうございます。助かりました。 もう一つ質問させて頂きます。もし一つファイルに同じ様な行数が たくさんあった場合はどう対応すればいいでしょうか。