0

以下に示す .bat ファイルを使用して、IDE に存在するコンテンツ全体をテキスト ファイルにリダイレクトします。

D:\WindRiver\wrenv.exe -p vxworks653-2.2.3 run
D:\WindRiver\wrenv.exe -p vxworks653-2.2.3>C:\ThreePartition\output.txt 
PAUSE

部分的な出力しか取得できません。つまり、コンパイルまたはビルド プロセス中にスローされるエラーを取得できません。これは正しいですか、それとも他の方法を提案できますか??

どうもありがとうマディ

4

3 に答える 3

1

これを試すことができます: D:\WindRiver\wrenv.exe -p vxworks653-2.2.3 > C:\ThreePartition\output.txt 2>&1

ここで良い説明を見つけることができます。基本的に、stdout と stderr の両方をファイルにリダイレクトする必要があります。

よろしくお願いします。

于 2009-04-17T12:26:23.647 に答える
0

バッチは、標準出力に送信される wrenv.exe からのすべてのメッセージをリダイレクトしています。

WinRiver を使用したことはありませんが、通常、IDE はコンソールを内部で管理し、標準出力/エラー ストリームにメッセージを記録しません。

ただし、IDE のコンソールの出力を設定することは可能かもしれません。そうであれば、標準出力に設定してみてください。

于 2009-04-17T11:56:20.707 に答える
0

これらの両方の行を1つに結合したいと思います:

D:\WindRiver\wrenv.exe -p vxworks653-2.2.3 run >C:\ThreePartition\output.txt 

OK、あなたの投稿herehere、およびhereを見ると、コンパイルプロセスをログに記録したいようです。そのためのコマンドは次のようになります (すべて 1 行で):

make ThreePartition.mak >C:\ThreePartition\output.txt

ThreePartition.mak というファイルがあるとします。

これまで使用してきたコマンドは、コマンドを入力できるインターフェイスを開くように設計されているため、出力が得られません。シミュレーションまたはカーネル ビルドのログを記録する場合は、完全な詳細vxworks_cli_tools_users_guide_6.6.pdfを含むコマンド ライン インターフェイスを記述したというファイルがあります。vxprj

また、実際に nant スクリプトを使用して .vbs を呼び出し、.bat を呼び出して wrenv.exe を呼び出していますか? もっと簡単な方法があると確信しています。

于 2009-04-17T12:19:27.220 に答える