由于项目中需要将批处理文件后台运行,故在网上百度一番,做个总结。
1.先写好txt文档:
Set ws = CreateObject(Wscript.Shell)
ws.Run "D:\QQ record\QQ message\startup.bat",0
保存为.vbs格式的文件,双击即可运行。
注意:如果路径带有空格,如上例子,应该更改为
Set ws = CreateObject(Wscript.Shell)
ws.Run """D:\QQ record\QQ message\startup.bat""",0
2.查看批处理文件是否在后台运行:
netstat -ano |findstr = 端口号
#或者可以通过netstat /?查看使用方法
3.查到了对应的监听pid,杀死进程命令:
taskkill /f /t /im 进程号
其中 /f 表示强制命令 /t表示 tree ,杀死整个进程树,/im image name的缩写,image name能区分进程,或者进程的PID,就是说根据你的提供的是进程名或者是进程PID来决定是写/im或/pid。
4.通过tasklist根据pid查找运行的程序
tasklist|findstr pid