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
無料ブログはココログ

« Vista で WinDiff.exe を使う。 | トップページ | コマンドラインからアプリやバッチを非表示で実行する。(その2) »

2009年11月28日 (土)

コマンドラインから関連付けの動詞(Verb)を起動する。(その2)

エクスプローラから右クリックで起動するようなことを、コマンドラインから起動するには?

もし、PowerShell が入ってれば、例えば、print動詞は、

powershell -command "(new-object -comobject shell.application).shellexecute('%1',$null,$null,'print')"

あるいは、

powershell -command "$si=New-Object System.Diagnostics.ProcessStartInfo('%1');$si.Verb='print';[void][System.Diagnostics.Process]::Start($si);"

もし、Windows 7 か PowerShell 2.0 が入ってれば、start-process が使えます。

powershell -command "start-process '%1' -verb 'print'"

« Vista で WinDiff.exe を使う。 | トップページ | コマンドラインからアプリやバッチを非表示で実行する。(その2) »