我正在制作一个批处理文件来运行AHK(AutoHotKey)脚本文件的集合,目的是放在我的启动文件夹中。
然而,我在执行批处理文件时遇到了一个问题,它只启动第一个脚本,然后暂停,大概是在等待脚本完成,但它永远不会完成(由于AHK脚本的性质)。如何在不等待一个文件完成的情况下继续?
我想这可能是一个简单的问题,因为我对批处理文件还不是很快,但我在谷歌上找不到任何东西。
启动程序
请参阅start /?
和call /?
以获得有关这三种方法的帮助。
指定程序名称
c:windowsnotepad.exe
在批处理文件中,批处理将等待程序退出。什么时候键入的命令提示符不等待图形程序退出。
如果程序是批处理文件,则传输控制,并且不执行调用批处理文件的其余部分。
使用"开始"命令
start "" c:windowsnotepad.exe
Start启动程序,不等待。控制台程序在新窗口中启动。使用/b开关强制控制台程序进入同一窗口,这否定了启动的主要目的。
Start使用Windows图形shell,与在WinKey+R(运行对话框)中键入相同。尝试
start shell:cache
使用Call命令
调用用于启动批处理文件并等待它们退出并继续当前批处理文件。