コードドキュメントを生成するために、コマンドラインモードで(特定の時間に実行するようにスケジュールされたバッチファイルを介して)Doxygenを使用します。
すべての設定を備えたDoxyfileを提供します。また、以前に生成された同じコードのドキュメントを上書きします。
私の問題は、入力場所の名前がいつか変更される可能性があることです。したがって、ログでは、doxygenは入力場所の1つを見つけることができないことを示しています。
私の目的は、エラーがない場合にのみドキュメントを生成/上書きすることです。
私の頭の中で考えられる解決策は3つあります(利便性の高い順に)。
- エラーが発生した場合は、ドキュメントの生成を中断します。
- ドキュメントの生成を中断できない場合は、別の場所でドキュメントを生成し、Doxygenがエラーをスローしていなければ、バッチファイルで単純なmoveコマンドを使用して古いドキュメントを置き換えることができます。このために、私はどういうわけかバッチファイルの実行時にDoxygenエラーを把握する必要があります。
- ドキュメントを別のフォルダに保存し、ログをtxtに保存し、txtをバッチでスキャンしてエラーを検出します(これは可能ですが、回避することをお勧めします)
それで、バッチファイルを介してDoxygenを実行しているときにこのエラーを取得する方法はありますか?