私が試してうまくいかなかったこと:
- 私は開きました
cmd.exe
- 「cd\」と入力 >> 引用符なし
- 押されたEnter
- 「cd C:\Program Files (x86)\Jenkins」と入力
- 押されたEnter
- 「jenkins.exe start」と入力しました
- 押されたEnter
sleep
また、高速実行のためにスキップしないようにするために、すべてのタイプの後にコマンドを使用しました。
;Run application
Run("cmd.exe")
;Wait for CMD to be opened
WinWaitActive("Administrator: C:\Windows\system32\cmd.exe", "", 15)
;Write some commands on cmd
ControlSend("Administrator: C:\Windows\system32\cmd.exe", "", "Edit1", "cd\")
Sleep(10000)
Send("{Enter}")
Sleep(10000)
ControlSend("Administrator: C:\Windows\system32\cmd.exe", "", "Edit1", "cd C:\Program Files (x86)\Jenkins")
Sleep(10000)
Send("{Enter}")
ControlSend("Administrator: C:\Windows\system32\cmd.exe", "", "Edit1", "jenkins.exe start")
Sleep(10000)
Send("{Enter}")
私は答えを得ました:
ControlSend("Administrator: C:\Windows\system32\cmd.exe", "", "", "cd C:\Program Files (x86)\Jenkins")
cmd は編集可能なウィンドウではないため、「編集」を削除する必要がありました。