如何在Win32上杀死Perl可能不存在的程序?

Luc*_*jer 2 perl winapi

我正在寻找一种方法让Perl杀死Win32上的所有firefox.exe进程,如果没有进程则不会出错.我目前正在使用:

system('taskkill /F /IM firefox.exe');
Run Code Online (Sandbox Code Playgroud)

当firefox不存在时,它会引发一个大的"错误:没有找到这样的进程".

Sco*_*son 6

如果要禁止包括错误在内的所有输出,请尝试以下操作:

system('taskkill /F /IM firefox.exe >nul 2>&1');
Run Code Online (Sandbox Code Playgroud)

您可以在此处查看有关命令重定向和管道的更多信息:

http://ss64.com/nt/syntax-redirection.html