2011/12/26 13:45 【研究課題】
あー。
いまどきの人って、windowsのバッチファイルなんて使うのかしらなどという疑問は置いておいて。
以前に書いたWindowsってsleepコマンドないんだねーの応用編として、バッチファイルからメッセージボックスのポップアップを出す方法をかいておく。
まぁ、簡単な話で、以下のような感じ。
このワンライナーはいろいろ応用が利きそう。
いまどきの人って、windowsのバッチファイルなんて使うのかしらなどという疑問は置いておいて。
以前に書いたWindowsってsleepコマンドないんだねーの応用編として、バッチファイルからメッセージボックスのポップアップを出す方法をかいておく。
まぁ、簡単な話で、以下のような感じ。
echo msgbox "メッセージよぉん",vbCritical,"タイトルよぉん" > %TEMP%/msgboxtest.vbs & %TEMP%/msgboxtest.vbsこの内容のバッチファイルを作って実行すると、以下のような感じの画面が出てくる。
このワンライナーはいろいろ応用が利きそう。
1: 通りすがり 『すっげぇΣ(・ω・ノ)ノ batにたった1行でポップアップが組み込める! ありがたく使わせていただきます!』 (2013/03/06 10:22)
2: 企業内システム管理者 『まさに探していた例文でした。感謝!』 (2013/04/04 12:11)
3: snjx 『あらまぁこんな古いコンテンツへようこそ。 お役に立てればこれ幸い。 …てことは、あれ?batファイルって結構使ってんのかな。』 (2013/04/22 18:49)
4: ポップマン 『デモで「ポップアップが出たら○○する」という条件を作りたくてこちらに辿り着きました。以前までは、バッチ内で"msg"コマンドを使...』 (2013/07/08 14:58)
5: snjx 『今年に入ってどうしたことでしょうか。 バッチファイルはやってんの?まじ? いや、みなさんそんな断りがないと使えないようなたいそ...』 (2013/07/16 11:43)
6: snjx 『あ、そうだ このバッチそのまま動かすと、%TEMP%にごみが残るので、そこだけお含み置きくださいな。』 (2013/07/16 11:56)
7: 西郷 『参考にさせて頂きました。 助かりました。 ちなみに作成されたvbsファイルを即デリートさせるのって ありだと思いますか? それ...』 (2013/07/17 22:43)
8: snjx 『コストと内容によってどちらでもお好みで。 もともとバッチファイルなんてアドホックな用途ばっかりなんで、上記例題を書こうと思った...』 (2013/07/17 25:46)
9: 西郷 『わかりやすい説明ありがとうございました。』 (2013/07/18 20:38)
10: bbs 『バッチでこんなに簡単にメッセージボックス出せるとは思いませんでした! ありがとうございます。使わせていただきます。』 (2013/12/03 15:18)
11: patchman 『batで強制的に稼働中のプロセスをKillっているbatがあるのですが、何もメッセージなしで使っているので、メッセージが出ればな...』 (2013/12/12 14:45)
12: mize 『感動です。使わせていただきます。ありがとうございます。』 (2014/10/15 15:26)
13: よっちゃん 『すげー』 (2015/01/14 25:58)
14: dada 『参考にさせて頂きます。ありがとうございました。』 (2015/03/05 16:20)
15: gakke 『やっと見付けました。。。(^o^)』 (2015/05/31 14:41)
16: けんし 『とても助かりますた』 (2015/07/25 14:53)
17: かな 『ありがとうございます。使わせて頂きます(^○^)』 (2015/08/08 9:36)
18: hacker(仮) 『ありがとうございます! ってかbat流行ってんのかな?』 (2015/10/03 17:01)
19: ゆうた 『たどり着きました...ありがたく使わせて頂きます。』 (2015/10/11 21:53)
20: ぷげら 『メッセージの改行どうしたらいいでしょう "はてな"&vbCr&"はてな"としましたがだめでした』 (2015/10/23 18:06)
21: ぷげら 『メッセージの改行どうしたらいいでしょう "はてな"&vbCr&"はてな"としましたがだめでした』 (2015/10/23 18:06)
22: ぷげら 『&じゃなくて+でだきますた』 (2015/10/24 11:48)
23: snjx 『ぷげらさん、すみませんめったに自分のとこ見に来ないので見逃していました。 自己解決なさったようで何よりでした。』 (2015/10/28 14:07)
24: ・w・ 『@if(0)==(0) ECHO OFF echo ■BATによる前処理です。■ cscript.exe //nologo //...』 (2016/05/10 10:37)
25: snjx 『おーなるほど、batファイルの中でcscriptを読んじゃうわけですね。 これは面白い。 http://computer-tec...』 (2016/05/16 11:27)
26: 通りすがり 『なるほど、ありがとうございました! …だけでは何なので、ご参考まで バッチファイルのエスケープはハットです.>20さん、見て...』 (2016/07/29 12:01)
27: Uk45.ckw 『お、おお(感激 友達に送るウイrいやいやメッセージのために使わせていただきますw』 (2016/08/03 10:42)
28: snjx 『…なぜ、この記事だけこんなに伸びてるんだろう。』 (2016/08/10 11:11)
29: 通行人 『ありがたやありがたや 使わせていただきます!』 (2016/09/16 17:18)
30: すげー 『汎用性すげー いただき!』 (2016/09/26 15:07)
31: ありがたい 『いただきまーす thx!』 (2016/10/25 18:32)
32: 純白に輝く流星るけぴす√ 『moraimasu』 (2017/06/22 23:04)
33: tyhshi 『AccessVBAだけはかろうじてわかります。自作アプリの第三者のセットアップにAccessを使うなんて変なのでwとりあえずバッ...』 (2018/07/22 13:58)
34: ぱねぇ 『天才現る』 (2020/08/25 9:12)
35: その 『ありがとうもろこし』 (2020/09/08 16:25)
36: コアラ 『なんか文字化けする。』 (2021/03/28 10:49)
37: ほい 『すごいです。感謝』 (2021/09/08 11:09)
38: ゆっくり-games 『UTF-8ではなくANSIで文字を保存すると文字化けしません(それ以外だと文字化けします)』 (2021/11/20 21:50)
39: 匿名くん 『おもろい』 (2024/02/28 10:37)