cmd で tasklist コマンドを使用しようとしましたが、そこにリストされていませんでした。また、wowexec.exe という別のプロセスと一緒に、タスク マネージャーでプロセスが少しインデントされていることにも気付きました。プロセスの PID を取得する方法はありますか? 16 進編集の理由により。
1 に答える
0
wmicSQL のようなクエリを実行して必要な情報を取得するのに適しています。次の例の を、 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 に答える