2018年6月
          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ダイアログを出さずに「管理者として実行」する。 »