bat 等待程序关闭

bat 等待程序关闭,第1张

@echo off

set taskname=wscriptexe

echo%taskname%未运行,

echo等待%taskname%运行

echo

echo

goto :loop1

:loop1

for /f %%a in ('tasklistexe /FI "IMAGENAME eq %taskname%" /FI "STATUS eq RUNNING" /FO TABLE /NH^|findexe /i "%taskname%"') do (

echo发现%taskname%正在运行,

echo等待%taskname%运行结束

echo

echo

goto :loop2

)

ping 1271 -n 2 >nul 2>nul

goto :loop1

:loop2

for /f %%a in ('tasklistexe /FI "IMAGENAME eq %taskname%" /FI "STATUS eq RUNNING" /FO TABLE /NH^|findexe /i "没有"') do (

echo%taskname%未运行,

echo等待%taskname%运行

echo

echo

goto :loop1

)

ping 1271 -n 2 >nul 2>nul

goto :loop2

如果检测到运行后需要暂停提示的话,修改loop1里面的for循环中的goto语句,改为pause即可

第一个loop是检测是否允许,如果运行,则提示已运行,然后跳转到第二个loop检测是否终止运行,如果终止运行,跳回第一个loop如此循环检测。

让你明白这个现象产生的原因,最简单的就是重现这个现象。

右键点桌面,新建几个文本文档,每个写几个字,但是不保存。

再打开迅雷,下载100多M的东西,下完后不要关闭。

下个爱奇艺,随便找个剧离线观看。

这时关机,你就会看到等待后台程序关闭了

所以等待应用程序关闭就是因为有应用程序还没有关闭。。。

刚买来的时候也一样,只是在运行的程序你没注意。现在估计用360神马的清理掉了吧。

1、首先按win+R或者打开开始菜单打开运行,输入gpeditmsc,确定d出组策略编辑器

2、在左侧找到“计算机配置/管理模板/系统/关机选项”

3、双击“关闭会阻止或取消关机的应用程序的自动终止功能”,在d出的新对话框中勾上“已启用”。这样当再遇到未关闭程序时,Windows 7将自动终止,不会等待后台程序关闭了。

以上就是关于bat 等待程序关闭全部的内容,包括:bat 等待程序关闭、win7关机为什么要等待后台程序关闭.后来又没了.、如何取消win7关机时提示“等待后台程序关闭”等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9340213.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存