2017年9月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
無料ブログはココログ

« IEとExplorerの区別(~IE6.0) | トップページ | バッチファイルで、CSVファイルをHTMLファイルの<table>に変換する。 »

2007年2月26日 (月)

コマンドラインからアプリやバッチを非表示で実行する。

スタートアップやショートカット、ATコマンド、タスクスケジューラ、関連付けなどの
コマンドラインからアプリやバッチを最小化や非表示で実行するには?

非表示実行.CMD コマンドライン

@ECHO OFF
SETLOCAL
SET X=%*
START /MIN MSHTA.EXE vbscript:close(CreateObject("WScript.Shell").Run("%X:"=""%",0))

コマンドラインに直接書くなら、

MSHTA.EXE vbscript:close(CreateObject("WScript.Shell").Run("""c:\hoge\hoge.exe"" ""引 数"" ...",0)+resizeTo(0,0))

ショートカットなら、ショートカットを最小化にして、

MSHTA.EXE vbscript:close(CreateObject("WScript.Shell").Run("""c:\hoge\hoge.exe"" ""引 数"" ...",0))

関連付けなら、

MSHTA.EXE vbscript:close(CreateObject("WScript.Shell").Run("""%1""",0)+resizeTo(0,0))

非表示でなく、最小化なら、Run(,0)をRun(,7)に。

« IEとExplorerの区別(~IE6.0) | トップページ | バッチファイルで、CSVファイルをHTMLファイルの<table>に変換する。 »