質問: Popen(cmd2, shell=True, stdout=PIPE, stderr=PIPE) ```
回答: そういうときは`for /f`を使います。 プロセス名に空白が含まれないことが前提だと、 ``` @echo off set PRO=notepad.exe for /f "tokens=1,2" %%A in ('tasklist') do if /i %%A==%PRO% set PID=%%B echo %PID% ``` プロセス名に空白が含まれる場合は面倒です。