0
特定のプロセスが実行されている場合、wmicコマンドを使用して特定のプロセスのコマンドラインを取得しています。このシナリオでは、プロセスが実行されている場合はコマンドラインを戻し、それ以外の場合は出力をNULにリダイレクトします。 私のケースでは、プロセスが実行されている場合、私はこのビットのコードでうまくいきますが、プロセスが実行されていないと(java.exeのインスタンスが生成されていない)、コンソールの「インスタンスが使用できません。 java.exeが実行されていない場合、このコンソール出力を回避する方法。あなたはこれを試みることができるwmicコマンド出力をNULにリダイレクト
for /f "skip=1 tokens=7" %%f in ('wmic process where "name='java.exe'" get commandLine') do (
set v=%%f
goto function
)
完璧!出力をNULにリダイレクトしていたため、正のシナリオでも正常な出力が得られませんでした。ありがとう、トン! :) –