AHK จะไม่เริ่ม Vagrant / Cmder ในการบูต / โหลดซ้ำ?


0

ฉันมีสคริปต์ AHK ต่อไปนี้ในโฟลเดอร์เริ่มต้นของฉันมีทางลัดบางอย่างก่อนหน้านี้พวกเขาทำงาน แต่บิตนี้ไม่คิดว่าทำไมฉันไม่สามารถเริ่มสภาพแวดล้อม dev ของฉันในการเริ่มต้น 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อย่างไร?


RunWait "% comspec% / CC: \ vagrant \ ubuntu \ vagrant up", C: \ vagrant \ ubuntu, ซ่อน,
JJohnston2

คำตอบ:


1

บรรทัดใด ๆ ที่คุณต้องการดำเนินการทันทีเมื่อสคริปต์เริ่มทำงานควรปรากฏที่ด้านบนสุดของสคริปต์ก่อนที่จะกดปุ่มลัดฮอตคีย์แรกหรือสตริงย้อนกลับ ดูรายละเอียดอัตโนมัติดำเนินการส่วน https://autohotkey.com/docs/FAQ.htm#autoexec


ขอบคุณ @ user3419297 ฉันได้ย้ายรหัสเล็กน้อยไปยังส่วนดำเนินการอัตโนมัติ แต่ยังคงไม่ทำงานvagrant upคุณจะกรุณาดูคำถามที่แก้ไขของฉันอีกครั้งหรือไม่
JKirchartz

อ่านautohotkey.com/docs/commands/Run.htm#Remarksวิธีเรียกใช้โปรแกรมผ่าน Comspec
user3419297
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.