1
Windowsでコマンドラインから実行中の各プロセスのファイルNAMEを表示する方法を教えてください。
実行中のプロセスのPIDがある場合、ファイルのNAMEを取得する方法について疑問に思いました。 2つのnotepad.exeテキストファイルが連続して実行されていて、コマンドラインで実行したとします。 (コード提供: https://stackoverflow.com/questions/13507902/how-to-extract-a-specific-field-from-output-of-tasklist-on-the-windows-command-l ): for /f "tokens=2 delims=," %F in ('tasklist /nh /fi "imagename eq notepad.exe" /fo csv') do @echo %~F 結果が出ます: 6624 7124 どのテキストファイル名はPID 6624ですか?またはどのテキストファイル名はPID 7124ですか? PID 6624が 'findme1.txt'で、PID 7124がfindme2.txtであるとします。 どのPIDプロセスがKILLするのかわかりません。 間違ったプロセスを殺して重要な情報を失う可能性があります。 言い換えれば、上記のfindme * .txtファイルのうちどれがfindme1.txtです。 そして上記のfindme * .txtファイルのうちどれがfindme2.txtですか? システムの重要な情報を含むfindme2.txtではなく、findme1.txtだけを殺したいのです。 どんな提案でも私にとって最も歓迎され感謝されます。 事前にどうもありがとうございました。