windows下脚本实现 “如果某个程序在运行则不做任何事,如果它不在运行则启动它”?

假设目标程序为abc.exe,运行时有参数-a xxx -b xxx,那么该怎么实现这个脚本呢?
power shell和普通的cmd都行。

阅读 3.6k
2 个回答
tasklist|find /i "abc.exe"
if %errorlevel% == 1 (start abc.exe "-a xxx -b xxx")

我觉得你的需求一行代码都不用写,直接用windows自带的服务管理去实现。

把你的程序注册成为windows的服务,既可以实现开机自启动,也可以实现挂掉之后自动启动。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进