393) プロセス数の確認をしたいのですが、、、 Macky主任 2004/04/13(火) 16:55 |
|
どうもうまくバッチファイルが作れません。 wmic.exe process where Description="svchost.exe" list brief で結果を件数カウントし、変数に入れたいのですが入らないです。。。 助けてください。 使用マシンはWINDOWS2000Serverです。 |
|
395) Re:プロセス数の確認をしたいのですが、、、 じゃく 2004/04/14(水) 11:53 |
|
>wmic.exe process where Description="svchost.exe" list brief >で結果を件数カウントし、変数に入れたいのですが入らないです。。。 環境変数count に結果(svchost.exeのプロセスの数)をセットするバッチ例です。 echo off wmic.exe process where Description="svchost.exe" list brief |find /c "svchost.exe">kekka.txt set /p count=<kekka.txt |
|
396) Re2:プロセス数の確認をしたいのですが、、、 Macky主任 2004/04/14(水) 13:00 |
|
Macky主任です。 返信ありがとうございます。 で、テキストに出力しての変数代入方式ですか。 それ以外って出来ないんですかねぇ。 >>wmic.exe process where Description="svchost.exe" list brief >>で結果を件数カウントし、変数に入れたいのですが入らないです。。。 > >環境変数count に結果(svchost.exeのプロセスの数)をセットするバッチ例です。 > >echo off >wmic.exe process where Description="svchost.exe" list brief |find /c "svchost.exe">kekka.txt >set /p count=<kekka.txt |
|
397) Re3:プロセス数の確認をしたいのですが、、、 じゃく 2004/04/14(水) 14:10 |
|
じゃくです。 >返信ありがとうございます。 >で、テキストに出力しての変数代入方式ですか。 >それ以外って出来ないんですかねぇ。 ほかにどのようなお望みがありますか? (できれば条件や希望は最初にちゃんと書いていただきたいです) とりあえずファイルを作らない方法で書き換えてみました。 (wmic のところでエラーがでたので書き換えています) echo off set count=0 for /F "tokens=1,2 skip=1" %%a in ('wmic.exe process list brief') do if "%%b"=="svchost.exe" set /a count=count+1 echo %count% |
|
398) Re4:プロセス数の確認をしたいのですが、、、 Macky主任 2004/04/14(水) 15:27 |
|
Macky主任です。 お世話になっております。 じゃくさんの提示してくれた方法で対応しまして、動作確認もおっけーでした。 どうもありがとうございました。 >じゃくです。 > >>返信ありがとうございます。 >>で、テキストに出力しての変数代入方式ですか。 >>それ以外って出来ないんですかねぇ。 > >ほかにどのようなお望みがありますか? >(できれば条件や希望は最初にちゃんと書いていただきたいです) > >とりあえずファイルを作らない方法で書き換えてみました。 >(wmic のところでエラーがでたので書き換えています) > >echo off >set count=0 >for /F "tokens=1,2 skip=1" %%a in ('wmic.exe process list brief') do if "%%b"=="svchost.exe" set /a count=count+1 >echo %count% > > |