账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    windows下脚本实现 “如果某个程序在运行则不做任何事,如果它不在运行则启动它”?
    99
    0

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

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在Windows下,你可以使用shell脚本来实现这个功能。以下是一个简单的示例:

      ```bash

      !/bin/bash

      定义一个函数,如果运行则执行这个函数,如果不运行则返回

      my_function() { if [ "$1" = "my_program" ]; then echo "Running my_program" else echo "Not running my_program" fi }

      调用函数

      my_function "my_program" ```

      在这个脚本中,我们首先定义了一个函数my_function。这个函数检查运行的命令是否是"my_program"。如果是,它就打印出"Running my_program",否则它就打印出"Not running my_program"。

      然后,我们调用了这个函数,传入了"my_program"作为参数。

      如果你想让脚本在运行时启动"my_program",你可以在my_function函数中添加一些代码,例如创建一个新的进程来运行"my_program"。但是,这需要你有一个在运行时可以创建进程的环境,这在Windows下可能不太容易实现。

      另外,你也可以使用Windows的Event Viewer来监视程序的运行状态,然后根据运行状态来决定是否启动"my_program"。但是,这需要你有一定的计算机知识,并且在Windows下可能需要使用第三方工具。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部