[前の記事]« [XP]「使用中です」と表示されてファイルが削除できない
[次の記事]新規発言時に「●DOS/Windowsのバージョン」入力項目を表示するよう調整しました »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「TASKKILL,START…サービス/タスクの起動/終了」索引へ

[win2000]特定のプロセスIDを取得してそのプロセスを停止させたい

801.
プロセスIDの表示と停止
2004年09月16日(木) 13時45分
管理者もどき
●DOS/Windowsのバージョン↓
Windows2000Server 及び Windows2000Pro

いつも拝見させてもらっています。
かれこれ2日くらいググリまくって探してますが
中々見つけられないので質問させていただきます。

バッチファイルで特定のプロセスIDを取得して
そのプロセスを停止させたいのです。

Support Toolに含まれる「tlist」や「kill」は使用しないで
標準インストールに含まれるコマンドで実行したいのです。

また、「tlist」や「kill」を使用した場合のこととして
tlistで表示されるプロセスIDのみを変数に格納する方法も探しています。
たぶん、見つかったとしても「Support Tool」をインストールしなければならなくなるため
ボツになると思われますが。

例)
----------------------------------
tlist | find "name"
0000 name 説明
----------------------------------
の「0000」の部分だけ取りたいんですが
UNIX系だと
ps -ef | grep "name" | awk '{print $1}'
でできるんですが、Windowsだと・・・

宜しくお願いします。
802.
Re:プロセスIDの表示と停止
2004年09月16日(木) 16時18分
oo
>●DOS/Windowsのバージョン↓
>Windows2000Server 及び Windows2000Pro

>いつも拝見させてもらっています。
>かれこれ2日くらいググリまくって探してますが
>中々見つけられないので質問させていただきます。

>バッチファイルで特定のプロセスIDを取得して
>そのプロセスを停止させたいのです。

>Support Toolに含まれる「tlist」や「kill」は使用しないで
>標準インストールに含まれるコマンドで実行したいのです。

標準ツールでやるなら、VBScript+WMIですね。いわゆるバッチでは無理です。ちょうどサンプルがありました。
http://www.microsoft.com/japan/msdn/thisWeek/wmi/koj990811.asp
拡張子 .vbs で実行してください。( _ は継続行記号です )

for each Process in _
GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery _
("select * from Win32_Process where Name='notepad.exe'")
Process.terminate
Next

応用方法などは WSH とか WMI でぐぐって下さい。

>また、「tlist」や「kill」を使用した場合のこととして
>tlistで表示されるプロセスIDのみを変数に格納する方法も探しています。
>たぶん、見つかったとしても「Support Tool」をインストールしなければならなくなるため
>ボツになると思われますが。

>例)
>----------------------------------
>tlist | find "name"
>0000 name 説明
>----------------------------------
>の「0000」の部分だけ取りたいんですが
>UNIX系だと
>ps -ef | grep "name" | awk '{print $1}'
>でできるんですが、Windowsだと・・・

>宜しくお願いします。

for /f %A in ('tlist ^| find "name"') do set PID=%A
詳しくは for /? を。
 
 


カテゴリー「TASKKILL,START…サービス/タスクの起動/終了」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2004年09月16日 00:40に投稿されたエントリーのページです。

ひとつ前の投稿は「[XP]「使用中です」と表示されてファイルが削除できない」です。

次の投稿は「新規発言時に「●DOS/Windowsのバージョン」入力項目を表示するよう調整しました」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート