« out-ie.ps1 PowerShellからHTMLをIEに流し込む。 | トップページ | 「送る」メニューにもアクセスキーが付けられる。 »

2010年2月17日 (水)

バッチファイルやスクリプトから簡単に出せる処理中メッセージ

mshta.exeのワンライナースクリプトで。

mshta "about:実行中...<hta:application /><script>resizeTo(130,90);close(new ActiveXObject('scripting.filesystemobject').GetStandardStream(0).ReadAll())</script>"

標準入力を閉じると、ウィンドウも閉じます。

バッチファイルなら、

(
処理
) | mshta "about:実行中...<hta:application /><script>resizeTo(130,90);close(new ActiveXObject('scripting.filesystemobject').GetStandardStream(0).ReadAll())</script>"

スクリプトなら、

set executing=createobject("wscript.shell").exec("mshta ""about:実行中...<hta:application /><script>resizeTo(130,90);close(new ActiveXObject('scripting.filesystemobject').GetStandardStream(0).ReadAll())</script>""")
処理
executing.stdin.close

スクリプトが終了しても自動で閉じます。:-)

« out-ie.ps1 PowerShellからHTMLをIEに流し込む。 | トップページ | 「送る」メニューにもアクセスキーが付けられる。 »