質問: ### バッチファイルを実行してテキストに出力する。 バッチファイルを実行してテキストに出力しました(result.txt)。 しかし、result.txtで結果を見ると10Mを超えていたためすべてのデータを取り切れていないことに気づきました。 result1.txt、result2.txt・・・のように自動で増やしてデータを全て入れることができるようにしたいのですが、どうすればいいのかわかりません。 ### 該当のソースコード ``` @echo off rem rem ModuleClasses以下のファイルに対しCppcheckを実行します rem エラーのみ表示するため、指摘項目の修正は必須です rem rem このバッチが存在するフォルダをカレントに pushd %0\.. cls rem 設定事項 set RESULT_FILE="result.txt" rem 結果ファイル削除. del %RESULT_FILE% rem Cppcheck実行. cppcheck --enable=style -q --template="{file}({line}) {severity} {id} {message}" -j 4 ../../App 2> %RESULT_FILE% rem Cppcheckが実行できなければ終了. if ERRORLEVEL 1 goto EXIT rem ファイルサイズがゼロならエラーゼロ. for %%F in (%RESULT_FILE%) do if %%~zF==0 goto SIZEZERO rem エラーメッセージ echo ------------------------------------------------------>> %RESULT_FILE% echo %date% %time%>> %RESULT_FILE% echo Cppcheck NG!!!>> %RESULT_FILE% echo 指摘項目の修正を行ってください。>> %RESULT_FILE% rem echo エラーは "cppcheck-suppress (エラーID)" で抑制できます>> %RESULT_FILE% goto RESULT :SIZEZERO echo %date% %time%>> %RESULT_FILE% echo Cppcheck OK>> %RESULT_FILE% :RESULT start "" %RESULT_FILE% :EXIT popd rem pause exit /B 0 ``` ### 試したこと rem 設定事項 set RESULT_FILE="result.txt" にresult1.txt、result2.txtを追加して実行してみたが、1つのテキストがいっぱいになって終了した。 ### 補足情報(FW/ツールのバージョンなど) cppcheckのコードです。
回答: > > しかし、result.txtで結果を見ると10Mを超えていたためすべてのデータを取り切れていないことに気づきました。 > > > と、何を言ってるのか意味不明の記述もありますが、複数のファイルに分割して書きたいなら、バッチファイルとかは全然関係ないです。 `cppcheck`というプログラムの使い方の問題です。複数のファイルに分割して書けるのか、使い方を調べましょう。