- ベストアンサー
msg.exeをバッチから呼ぶ方法
Windows 7 でコマンドプロンプトから msg.exe 1 xxx と打つと、xxxの文字列の入ったwindowsがポップアップで出ます。 ただ、その環境でバッチファイルから c:\windows\system32\msg.exe 1 xxx を実行すると、 一瞬はそのポップアップが出るのですが、すぐに消えてしまいます。 何かパラメーターか権限をつけると消えずに残りそうなのですが、オンラインヘルプを見てもよくわかりません。単純なことなのでしょうが、OKボタンを押すまでポップアップが出続けられるようなオプションをご教授いただけないでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
再現しません。 c:\windows\system32\msg.exe 1 xxx とだけ書いたBATファイルを、 (1) コマンドプロンプトからファイル名を入力して実行 (2) Explorerからファイルをダブルクリックして実行 のどちらの方法で実行しても、ポップアップは残ります(60秒間)。 何らかの原因で/timeオプションのデフォルトが狂ってしまっているのかもしれません。 msg /time:60 1 xxx でどうですか?
お礼
試していただいてありがとうございます。 timeオプションをつけても同じでした。 実際にはbatファイルを対話型で実施しているのではなく、SNMPで機器を監視しており、Trapが飛ぶと内部からそのBATファイルを呼ぶように設定してあるのです。おそらくそのSNMPマネージャーのつくりの問題かと思います。