Windows 批处理(bat) 关闭chrome打开的标签页新增进程

总体思路:

  1. 记录打开网址前后的进程,将其存储在txt文件中
  2. 使用打开后生成的文件中PID,和之前的进行对比,找出新增PID,终止其进程
  3. 删除生成的中间文件

在这里插入图片描述

@echo off
::开启延时变量
setlocal EnableDelayedExpansion

:: 记录打开新页面前的 PID
set BeforeFile=BeforeFile.txt

:: 记录打开新页面后的 PID
set AfterFile=AfterFile.txt

tasklist /V /FI "IMAGENAME eq chrome.exe"  > %BeforeFile%

start "C:\Program Files\Google\Chrome\Application\chrome.exe" "https://blog.csdn.net/m0_56208280?type=blog"

tasklist /V /FI "IMAGENAME eq chrome.exe"  > %AfterFile%

::通过比较打开前后新增的 PID,获取刚才新打开页面的 PID 
for /f "skip=3 tokens=2 delims= " %%i in (%AfterFile%) do (
    set flag=0
    :: skip=3 跳过前三行
    for /f "skip=3 tokens=2 delims= " %%j in (%BeforeFile%) do (
	    ::不是新增的 PID 就改变 flag 的值
	    if %%i equ %%j ( 
		    set flag=1
			echo 比较值 %%i 找到对应 PID
			break
	    )
	)

    ::flag值改变则为新增 PID
    if !flag! == 0 (
	    echo %%i 进程将结束
	    taskkill /F /PID %%i
	)
)
::删除文件
del %BeforeFile%
del %AfterFile%
pause
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值