我正在寻找一种方法让Perl杀死Win32上的所有firefox.exe进程,如果没有进程则不会出错.我目前正在使用:
system('taskkill /F /IM firefox.exe');
Run Code Online (Sandbox Code Playgroud)
当firefox不存在时,它会引发一个大的"错误:没有找到这样的进程".
如果要禁止包括错误在内的所有输出,请尝试以下操作:
system('taskkill /F /IM firefox.exe >nul 2>&1');
Run Code Online (Sandbox Code Playgroud)
您可以在此处查看有关命令重定向和管道的更多信息:
http://ss64.com/nt/syntax-redirection.html