用命令行查找进程很容易,用tasklist就可以,如果需要过滤,可以使用管道加上findstr。比如"tasklist | findstr iexplore.exe".
iexplore.exe 10176 Console 1 24,344 K iexplore.exe 9652 Console 1 61,868 K
如果要在bat脚本里面就需要有点麻烦了。现在需要查找IE的进程,如果存在就杀死。如果不存在就什么都不做。
@echo off set isIE=0 for /f %%i in ('tasklist') do ( rem echo %%i if %%i == iexplore.exe ( set isIE=1 ) ) if %isIE% == 1 ( echo "Find IE process, kill them" taskkill /F /IM "iexplore.exe" ) else ( echo "No IE process" )
如果需要启动IE,可以加上start iexplore.exe "http://example.com"