【问题标题】:Keep batch file from waiting for completion of opened file[s]?防止批处理文件等待打开文件的完成[s]?
【发布时间】:2016-07-29 22:32:35
【问题描述】:

我正在制作一个批处理文件来运行 AHK (AutoHotKey) 脚本文件的集合,目的是放在我的启动文件夹中。

但是我在执行批处理文件时遇到了一个问题,它只启动第一个脚本然后暂停,大概等待脚本完成,它永远不会(由于 AHK 脚本的性质)。如何在不等待一个文件完成的情况下让它继续?

我认为这可能是一个简单的问题,因为我对批处理文件还不是超级敏捷,但是通过谷歌搜索我找不到任何东西。

【问题讨论】:

    标签: batch-file autohotkey


    【解决方案1】:

    启动程序

    请参阅 start /?call /? 以获取所有三种方式的帮助。

    指定程序名称

    c:\windows\notepad.exe
    

    在批处理文件中,批处理将等待程序退出。什么时候 键入命令提示符不等待图形 程序退出。

    如果程序是一个批处理文件,控制被转移并且调用批处理文件的其余部分不被执行。

    使用启动命令

    start "" c:\windows\notepad.exe
    

    Start 启动一个程序并且不等待。控制台程序在新窗口中启动。使用 /b 开关强制控制台程序进入同一个窗口,这否定了 Start 的主要目的。

    开始使用 Windows 图形外壳 - 与键入 WinKey + R(运行对话框)相同。试试

    start shell:cache
    

    使用调用命令

    调用用于启动批处理文件并等待它们退出并继续当前批处理文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-12
      • 2022-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多