需求:关闭一个程序然后再启动这个程序
>首先熟悉tasklist
“TASKLIST” :是一个用来显示运行在本地或远程计算机上的所有进程的命令行工具,带有多个参数,类似Linux的ps命令
通过tasklist可以找到所有进程的pid
显示顺序从左往右依次是:IMAGENAME,PID,会话名,会话#,内存使用
根据pid查询指定进程
使用" findstr "做删选
>其次熟悉taskkill
taskkill :用来终止进程
根据进程pid结束进程
1.找出需要结束的进程的PID,可以使用tasklist命令查找
2.使用 “taskkill /PID xxx” ,xxx为进程的PID的值
根据图像名称结束进程
1.查出需要结束的进程的名称
2.使用 " taskkill /IM xxx" 结束进程,xxx为进程名,例如 : taskkill /IM notepad.exe
后缀 " .exe "不能省略
3.参数
/f 强制结束进程
/t 结束进程树
4.使用"/t"参数即可,注意参数位置,/im之后紧邻着的只能跟进程名,同理/pid之后紧邻着的只能跟进程pid值
对于很多时候,一个程序开启之后,可能会出现不止一个进程,它还会有子进程,此时则可以采用结束进程树的方式,全部结束掉
脚本文件的内容:
taskkill /F /IM notepad.exe
start notepad.exe
pause
pause 是为了不要cmd窗口立即退出
[参考] https://blog.csdn.net/wangmx1993328/article/details/80923829
欢迎提出宝贵意见!