• ベストアンサー

msg.exeをバッチから呼ぶ方法

Windows 7 でコマンドプロンプトから msg.exe 1 xxx と打つと、xxxの文字列の入ったwindowsがポップアップで出ます。 ただ、その環境でバッチファイルから c:\windows\system32\msg.exe 1 xxx を実行すると、 一瞬はそのポップアップが出るのですが、すぐに消えてしまいます。 何かパラメーターか権限をつけると消えずに残りそうなのですが、オンラインヘルプを見てもよくわかりません。単純なことなのでしょうが、OKボタンを押すまでポップアップが出続けられるようなオプションをご教授いただけないでしょうか。

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

再現しません。 c:\windows\system32\msg.exe 1 xxx とだけ書いたBATファイルを、 (1) コマンドプロンプトからファイル名を入力して実行 (2) Explorerからファイルをダブルクリックして実行 のどちらの方法で実行しても、ポップアップは残ります(60秒間)。 何らかの原因で/timeオプションのデフォルトが狂ってしまっているのかもしれません。 msg /time:60 1 xxx でどうですか?

HOKKAPOKKA
質問者

お礼

試していただいてありがとうございます。 timeオプションをつけても同じでした。 実際にはbatファイルを対話型で実施しているのではなく、SNMPで機器を監視しており、Trapが飛ぶと内部からそのBATファイルを呼ぶように設定してあるのです。おそらくそのSNMPマネージャーのつくりの問題かと思います。

関連するQ&A