检查应用程序是否仍在从批处理文件运行?
如何使用批处理文件检查应用程序是否仍在运行? 如果应用程序仍在运行,这个过程将一次又一次循环。 否则会有错误信息。
非常感谢
How to use batch file to check if an application still running or not? If the application still running, this process will loop again and again. Else, there will be error message.
Thank you very much
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在 Windows 中,您可以使用 pstools pslist 来检查进程名称是否正在运行通过使用如下所示的 .cmd 脚本。 如果进程正在运行,Pslist 将返回 ERRORLEVEL 0,否则返回 1。
in windows you kan use pstools pslist to check if a process name is running by using a .cmd script like the following. Pslist will return ERRORLEVEL 0 if the process is running, 1 if not.
Linux?
辅助 | grep 任务 | wc -l
其中任务是任务的名称(例如“apache2” - 不需要引号)
Linux ?
ps aux | grep task | wc -l
where task is the name of the task (e.g. "apache2" - quotes not needed)
您可以编写 powershell 脚本并使用 get-process 进行过滤。
http://www.computerperformance.co.uk/powershell/powershell_process.htm
You can write a powershell-script and use get-process with filtering.
http://www.computerperformance.co.uk/powershell/powershell_process.htm
也许你的意思是任务列表? 您可以从命令行运行它来获取 Windows 中所有正在运行的进程...对于您所要求的其余内容,我认为您需要更具体。
Perhaps you mean tasklist? You can run that from the command line to get all running processes in windows...for the rest of what you are asking I think you will need to be more specific.