LoginSignup
8
8

More than 5 years have passed since last update.

windowsのコンソールからPopupでメッセージを出して、ビルド終了を気づきやすくしてみる

Posted at

Windows7でdosやcygwinなどのコンソールで作業していて、数十分かかるようなビルドをかけて、その間に別の作業を。
ふと気がついたら10分前にビルド終わってた。。。
なんてのはよくあること。

そこで、

windowsのポップアップを叩くようなコマンドがないか調べてみた。

あった。

msg ユーザにメッセージを送信する

uploading msg_popup.png...

本来はサーバクライアント間でメッセージを送ったりするためのコマンドのよう。
XPまでは"net send"なるコマンドだったらしい。
そして昔は友達に送って遊べたらしき記事が出てきて、なにやら古きよき時代の懐かしい匂い。

DOSプロンプト

> msg 1 "build finished!"

第一引数は、とりあえずセッションIDとして1でいけたが、失敗するときは
タスクマネージャを開いて、「ユーザー」タブに表示されるIDを確認すればよい。
それか、セッション名"Console"
または、ログインしているユーザ名でいけるはず。

cygwin

cygwinは当然ながらwindowsの環境へパスが通ってないのだが、直接pathを指定したらいけた

$ /cygdrive/c/Windows/Sysnative/msg 1 "build finished!"

makeファイル

これをmakeファイルへ。
環境が限定されるので主にローカルで変更して使うことにはなるが、

popup:
    /cygdrive/c/Windows/Sysnative/msg 1 "build finished!"

ビルドのタスクの最後などに追加してあげればOK。

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8