VB.netにてshellを使って、コマンドを実行しているのですが、

こちらの実行結果の返り値を取得する方法がわからなく困っております。
Shell("c:\aaaa.exe", AppWinStyle.NormalFocus, True)
のように実行し、このexe自体は成功時に0を返し、エラー時に1を返すようなので
それをVB.net上で判別して後続処理を振り分けたいと思っております。

回答の条件
  • 1人5回まで
  • 登録:2008/06/13 11:46:01
  • 終了:2008/06/16 12:27:46

回答(1件)

id:m_nagase No.1

nagase回答回数58ベストアンサー獲得回数82008/06/13 12:09:54

ポイント60pt

http://jeanne.wankuma.com/tips/vb.net/process/exitcode.html

shell関数では終了コードを取得できません。

Processクラスを利用して、ExitCode プロパティを参照してください。

id:silviaks

なるほど。

shellでは返り値が取得できないのですね。

上記ページでうまくいきました!

すばやいご回答ありがとうございました!

2008/06/13 12:40:38

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません