cmd で tasklist コマンドを使用しようとしましたが、そこにリストされていませんでした。また、wowexec.exe という別のプロセスと一緒に、タスク マネージャーでプロセスが少しインデントされていることにも気付きました。プロセスの PID を取得する方法はありますか? 16 進編集の理由により。
1 に答える
0
wmic
SQL のようなクエリを実行して必要な情報を取得するのに適しています。次の例の を、 VB3wowexec
プロセスのタスク名に似たものに置き換えます。
for /f "tokens=2 delims==" %%I in ('wmic process where "name like '%%wowexec%%'" get processid /format:list') do set "PID=%%I"
そのようなものは、バッチ スクリプトに入れるものです。
cmd
コンソールからこれを実行しているだけの場合は、%I
代わりに%%I
, とetcdo @echo %I
の代わりに使用します。do set
for /f "tokens=2 delims==" %I in ('wmic process where "name like '%%wowexec%%'" get processid /format:list') do @echo %I
注:前後の 2 つのパーセントwowexec
は、SQL 構文のワイルドカード文字であるリテラル パーセント記号を表します。 wowexec
は変数ではなく、リテラル文字列です。
于 2013-03-15T19:17:51.820 に答える