Những gì tôi đã cố gắng và đã không làm việc:Làm thế nào để cung cấp cho các lệnh trong một cửa sổ CMD bằng cách sử dụng các kịch bản AutoIt (* .au3)?
- Tôi mở
cmd.exe
- Typed "cd \" >> mà không có dấu ngoặc kép
- Pressed Nhập
- Typed "cd C: \ Program Tệp (x86) \ Jenkins "
- Nhấn Nhập
- Nhập" jenkins.exe start "
- Pressed Nhập
Tôi cũng đã sử dụng lệnh sleep
sau mỗi loại, chỉ để chắc chắn rằng nó không được bỏ qua vì thi công nhanh.
;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}")
tôi có câu trả lời:
ControlSend("Administrator: C:\Windows\system32\cmd.exe", "", "", "cd C:\Program Files (x86)\Jenkins")
tôi cần phải loại bỏ "Edit", như cmd không phải là một cửa sổ có thể chỉnh sửa.