批处理文件中如何判断本地是否正在运行某个程序,并给出提示?

打个比方:我现在做的批处理是用rd/s删除LOLI文件夹,完成后弹出完成提示。但是出现问题:如果正在运行着的一个程序loli.exe或lilo.exe,调用了我要删的LO... 打个比方:我现在做的批处理是用rd /s删除LOLI文件夹,完成后弹出完成提示。
但是出现问题:如果正在运行着的一个程序loli.exe或lilo.exe,调用了我要删的LOLI文件夹中的一个loli.ico图标,那么它会无法执行,并在CMD窗口提示目录下的loli.ico正被占用,但弹出的提示还是我先入的“完成”提示。
我想做个检测,在运行前先让它判断本地正在运行的程序中是否有loli.exe和lilo.exe,如果有,则提示“有一个程序正在运行”,没有则继续程序.
(关键是这个“检测并判断出指定程序到底‘是’与‘否’正在运行,并将值返回给提示框的VBscript函数”要怎么实现?)
展开
 我来答
海滨土著
推荐于2016-11-19 · TA获得超过1737个赞
知道小有建树答主
回答量:1051
采纳率:0%
帮助的人:887万
展开全部
@echo off
tasklist|findstr "loli.exe lilo.exe"
if %errorlevel%==0 (msg /W /TIME:300 %username% 有一个程序正在运行) else (goto next)
:next
这里是你的批处理
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式