У меня есть следующий 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 ответ1

2

Любые строки, которые вы хотите выполнить немедленно при запуске скрипта, должны отображаться в верхней части скрипта, до первой горячей клавиши, горячей строки или возврата. Подробнее см. Раздел «Автозапуск». https://autohotkey.com/docs/FAQ.htm#autoexec

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .