V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fourstone
V2EX  ›  程序员

请教下,有个 bat 文件需要每天自动关闭,再过几分钟打开,用什么办法?

  •  
  •   fourstone · 2017-11-14 21:45:50 +08:00 · 2409 次点击
    这是一个创建于 2550 天前的主题,其中的信息可能已经有所发展或是发生改变。
    windows 系统
    计划任务?
    好像只有打开,没有关闭计划
    10 条回复    2017-11-15 15:57:42 +08:00
    wevsty
        1
    wevsty  
       2017-11-14 21:51:46 +08:00
    计划任务有强制停止的功能,可以设置运行多少时间之后强制终止的。
    ethanlu
        2
    ethanlu  
       2017-11-14 22:45:57 +08:00 via Android
    autohotkey ?
    xml123
        3
    xml123  
       2017-11-14 22:46:30 +08:00
    taskkill
    sfqtsh
        4
    sfqtsh  
       2017-11-14 22:48:10 +08:00 via Android
    用 C/C++写个后台 Win32 控制台程序
    Humorce
        5
    Humorce  
       2017-11-14 22:55:12 +08:00 via iPhone
    假设运行的是 a.bat ,在 a.bat 输出 tskill a.bat 为 kill.bat
    然后根据条件直接在 bat 里面运行 kill.bat
    或者直接写一个 kill.bat 然后用计划任务去运行
    geelaw
        6
    geelaw  
       2017-11-14 22:55:40 +08:00 via iPhone
    简单的解决方法是让那几个 bat 自己乖乖结束。复杂一点的就是用 PowerShell 脚本启动 batch,再监视之。

    以及,不要问 A/B 问题,请直接说原来的需求。
    funnypc
        7
    funnypc  
       2017-11-15 00:01:02 +08:00 via Android
    另一个计划任务定时创建一个标志文件

    任务 bat 循环用 choice 等待以后查询文件是否存在,存在则删除文件并退出自身
    ysc3839
        8
    ysc3839  
       2017-11-15 13:49:29 +08:00 via Android
    @humorce 应该是不能这样 kill 的,因为实际运行的是 cmd.exe
    Humorce
        9
    Humorce  
       2017-11-15 14:04:39 +08:00 via iPhone
    @ysc3839 疏忽了😂
    lieh222
        10
    lieh222  
       2017-11-15 15:57:42 +08:00
    启动的时候检测有没有已经运行的脚本,有就 kill 掉,然后。sleep 几分钟?,每天固定时间执行。符不符合题意楼主
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   999 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:32 · PVG 05:32 · LAX 13:32 · JFK 16:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.