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

« コマンドラインからアプリやバッチを非表示で実行する。(その3) | トップページ | コマンドラインから、UACダイアログを出さずに「管理者として実行」する。 »

2009年12月 6日 (日)

コマンドラインから非同期に起動したアプリやバッチを停止する。

Startコマンドで非同期に起動できますが、停止は、プロセスの特定がネックです。

もし、XPのPro以上、Vista以降なら、SchTasksコマンドが使えます。

タスクスケジューラやSchTasksコマンドでタスクを登録しておき、

schtasks /create /tn hoge /tr "hoge.exe" /sc once /st 00:00

バッチファイルなどのコマンドラインから、そのタスクを実行します。

schtasks /run /tn hoge

バッチファイルなどのコマンドラインから、そのタスクを停止します。

schtasks /end /tn hoge

« コマンドラインからアプリやバッチを非表示で実行する。(その3) | トップページ | コマンドラインから、UACダイアログを出さずに「管理者として実行」する。 »