みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

WSHのrunメソッドではできないのでしょうか?

VBS(WSH)初心者です。よろしくお願いします。
(質問)
複数の実行ファイル(exeファイル)を、一つづつ(一つ目が終了してから、二つ目を)実行するようにVBSを作りたいのですが・・・うまくいかず、同時に実行されてしまいます。
(詳細)
WSHのRunメソッドで終了待ちフラグをTrueにセットし、コマンドの終了を待って次を実行しているつもりなのですが、単純な実行ファイル(notepad.exeとか)であれば、終了を待ってから次へ進んでいくようですが、実行ファイルが別の実行ファイルを呼び出すような場合、先の実行ファイル(のプロセス)が終了した時点で、スクリプトの次(Runメソッドの次の行)を実行してしまうようです。ですからこの場合、画面上では複数の動きが見られることとなってしまい、意図した動きとなりません。
このような場合、どのように修正すれば意図した動きが可能でしょうか?また、もしRunメソッドではできないなら、何か対応策はあるのでしょうか?
どうぞよろしくお願いいたします

投稿日時 - 2008-07-19 13:22:29

QNo.4188268

すぐに回答ほしいです

質問者が選んだベストアンサー

ご希望に添うかはわかりませんが、参考URLをご覧に
なれば少なくともヒントにはなると思います。

RUNのbWaitOnReturnについては紹介のコラムにもコメントが
あるようになにか問題があるのかもしれないですね。

参考URL:http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/may07/hey0531.mspx

投稿日時 - 2008-07-20 00:35:39

お礼

ありがとうございました。
参考URLを取り合えず目を通してみました。

WMIの森へ分け入っていかないといけないようですね・・。
初心者にはチョット怖いです。
でも、これを機会に学習していきたいと思います。

当初の目的が達成できたら(達成できなくても)、また報告します。

ありがとうございました。
またよろしくお願いいたします。

投稿日時 - 2008-07-20 11:57:10

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問