コマンドラインから関連付けの動詞(Verb)を起動する。
エクスプローラから右クリックで起動するようなことを、コマンドラインから起動するには、
Shell.Applicationのメソッド
Sub ShellExecute(File As String, [vArgs], [vDir], [vOperation], [vShow])
を呼び出します。
ShellExec.CMD ファイル [引数... [作業フォルダ [動詞 [ウィンドウの大きさ]]]]
@if(0)==(0) ECHO OFF
CScript.exe //NoLogo //E:JScript "%~f0" %*
GOTO :EOF
@end
with(WScript.Arguments) new ActiveXObject("Shell.Application").ShellExecute(Item(0),Count()>1?Item(1).replace(/`/g,'"'):undefined,Count()>2?Item(2):undefined,Count()>3?Item(3):undefined,Count()>4?parseInt(Item(4)):undefined);
WScript.Sleep(5000);
例えば、Excelファイルを印刷するには、
ShellExec.CMD Excelファイル "" "" print
例えば、プリンタを指定してExcelファイルを印刷するには、
ShellExec.CMD Excelファイル "`プリンタ名`" "" printto
引数の中に"を渡すときは、代わりに`を指定します。
« リムーバブルへのショートカットを代替する(その2) | トップページ | コマンドラインから関連付けの動詞(Print/PrintTo)で印刷する。 »