Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 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