現在、WMI の Win32_Process では、バッチ ファイルが現在実行されているかどうかを検出できないようです
リストされているのはcmd.exeのコマンドラインだけで、特定のcmd.exeが実行しているバッチファイルはわかりません。誰かそこに何か洞察がありますか?
コード スニペット (ruby-wmi)
many_args = 'batch_file.bat'
procs = WMI::Win32_Process.find(:all)
procs.each{|proc|
if (proc.CommandLine.contain?(many_args)) || proc.Name.include?(many_args) # never succeeds
...
end
}