@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关机时提示“等待后台程序关闭”等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)