AHK 不会在启动/重新加载时启动 Vagrant/Cmder?

AHK 不会在启动/重新加载时启动 Vagrant/Cmder?

我的启动文件夹中有以下 AHK 脚本,在此之前还有几个快捷方式,它们可以工作但这部分不工作,知道为什么我无法在 Windows 启动时启动我的开发环境吗?

; if conemu's not running, start vagrant & cmder (conemu) on startup (or script re-start)
Process,Exist,ConEmu.exe
{ 
   If !errorlevel
   {
        RunWait "%comspec% /C vagrant up", C:\vagrant\ubuntu, Hide,
        Run "C:\cmder\Cmder.exe", "", Max
        return
    } else {
        return
    }
}

根据我在其他地方读到的内容,这是这样做的,我不确定为什么它不起作用

编辑:我已按照下面@user3419297的建议移动了我的代码,现在运行得更好了,但仍然没有按预期工作。我收到以下错误:

Error: Failed attempt to launch program or document:
Action: <C:\WINDOWS\system32\cmd.exe /C vagrant up>
Params: <>

Specifically: The system cannot find the file specified

引用RunWait "%comspec% /C vagrant up", C:\vagrant\ubuntu, Hide,

我如何vagrant up使用在正确的文件夹中运行命令cmd.exe

答案1

脚本启动时要立即执行的任何行都应出现在脚本顶部,位于第一个热键、热字符串或 Return 之前。有关详细信息,请参阅自动执行部分https://autohotkey.com/docs/FAQ.htm#autoexec

相关内容