2017年11月
      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    
無料ブログはココログ

« コマンドラインから関連付けの動詞(Verb)を起動する。 | トップページ | Office FileSearchを代替する。 »

2008年1月28日 (月)

コマンドラインから関連付けの動詞(Print/PrintTo)で印刷する。

印刷に特化すれば、コマンドラインが簡単になります。

Print.CMD ファイル

@if(0)==(0) ECHO OFF
CScript.exe //NoLogo //E:JScript "%~f0" %*
GOTO :EOF
@end
new ActiveXObject("Shell.Application").ShellExecute(WScript.Arguments.Item(0),null,null,"print");
WScript.Sleep(10000);

PrintTo.CMD ファイル "プリンタ名"

@if(0)==(0) ECHO OFF
CScript.exe //NoLogo //E:JScript "%~f0" %*
GOTO :EOF
@end
new ActiveXObject("Shell.Application").ShellExecute(WScript.Arguments.Item(0),'"'+WScript.Arguments.Item(1)+'"',null,"printto");
WScript.Sleep(10000);

関連付け(特にDDE)は非同期なので、待ち時間が短いと処理が抜けます。:-(

« コマンドラインから関連付けの動詞(Verb)を起動する。 | トップページ | Office FileSearchを代替する。 »