【问题标题】: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
使用调用命令
调用用于启动批处理文件并等待它们退出并继续当前批处理文件。