Новый участник
Сообщения: 32
Благодарности: 2
|
Профиль
| Цитировать
Здравствуйте
Пытаюсь написать скрипт автоматической установки программы, но не получается передать параметры в *.exe установленной.
читать дальше »
Код:
#include <date.au3>
#include <process.au3>
#include <file.au3>
#NoTrayIcon
run ("program.exe", "", @SW_HIDE)
WinWait ('Program Setup','')
ControlClick ('Program Setup','','Button2') ; Далее
ControlCommand('Program Setup','License Agreement','I &accept the terms in the License Agreement','Check','') ; Принять лицензию
ControlClick ('Program Setup','','Button2') ; Далее
ControlClick ('Program Setup','','Button2') ;Выбор компонентов
ControlClick ('Program Setup','','Button2') ; Далее
Send('{ENTER}')
WinWait ('Program Setup','Completing the Program Setup Wizard') ; Не запускать после установки
Sleep (1000)
;до этого места всё нормально, программа установилась
;после установки нужно предать установленной программе команду "/l file.txt"
;далее - мои неудачные попытки проделать это
RunWait("%ProgramFiles%\Program\123.exe" /l "CD%"\file.txt')
RunWait('commands.cmd'); текст CMD ниже
Run("hidcon.exe", "commands.cmd")
ShellExecute("hidcon.exe", "commands.cmd")
Run('"hidcon.exe" register.cmd')
ShellExecute(@ProgramFilesDir&'\Program\123.exe', '/l '&@ScriptDir&'\file.txt')
Exit
CMD такого содержания:
читать дальше »
Код:
IF EXIST "%ProgramFiles%\Program\123.exe" "%ProgramFiles%\Program\123.exe" /l "%CD%\1.txt"
Отдельно он(CMD) работает, а когда вызывается из AutoIt - нет (программа открывается, но не может открыть файл). Попытки сделать этот CMD на AutoIt тоже безуспешны, параметры командной строки не получается передать правильно.
В чём ошибка?
Заранее спасибо.
|
Отправлено: 00:14, 31-03-2013
| #8
|