質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

Q&A

1回答

2082閲覧

バッチファイルを実行してテキストに出力する。

sattsun

総合スコア25

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

0グッド

0クリップ

投稿2020/07/01 14:53

バッチファイルを実行してテキストに出力する。

バッチファイルを実行してテキストに出力しました(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のコードです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

しかし、result.txtで結果を見ると10Mを超えていたためすべてのデータを取り切れていないことに気づきました。

と、何を言ってるのか意味不明の記述もありますが、複数のファイルに分割して書きたいなら、バッチファイルとかは全然関係ないです。
cppcheckというプログラムの使い方の問題です。複数のファイルに分割して書けるのか、使い方を調べましょう。

投稿2020/07/01 15:02

otn

総合スコア85901

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問