怎样写一个批处理后,批处理打开后就可以关闭了,然后过40分钟后,自动结束某个指定的内存进程

2025-02-28 00:01:14
推荐回答(2个)
回答1:

楼主,你这个的话要用vbs来隐藏运行才行的通呀(不会是干什么坏事吧?呵呵),方法如下:
1,新建一个批处理文件 b.BAT
在里边输入并保存(其中2400就是2400秒,你可以自己改哈)
for /l %%i in (2400,-1,1) do (
ping -n 1 -w 1000 192.168.1.1>nul
)
taskkill /im qq.exe /f
exit

2,新建一个文本文档,后缀名改为 ".VBS" 如,a.VBS
然后用记事本在里边输入如下内容并保存,注意如果"b.bat"不是和a.VBS在同一目录下,要把"b.bat"改成b.BAT的绝对路径
Set ws = CreateObject("Wscript.Shell")
ws.run "b.bat",vbhide

3,运行a.vbs就可以在40分钟后关闭qq了,而且看不到批处理的黑框哦~(这个菜鸟不会发觉的哦~)

PS.当然也可以完全用vbs实现(把a.vbs里的内容改为如下,直接运行a.vbs就可以了):
Set ws = CreateObject("Wscript.Shell")
WScript.Sleep 2400000'这个就是2400000毫秒,你自己设置

ws.run "taskkill /im qq.exe /f",vbhide

回答2:

方法一:延迟关闭
1.新建一个.txt文件.
2.在其中写入如下内容
@ping 127.1 -n 2400 >nul
@taskkill /f/IM qq.exe
3.将.txt改为.bat保存
方法二:定时关闭指定程序
1.在运行窗口中输入:
at 8:50 ntsd -c q -pn qq.exe
意思是在8:50结束qq进程