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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Запуск программы с параметрами

Ответить
Настройки темы
Запуск программы с параметрами

Старожил


Сообщения: 155
Благодарности: 3

Профиль | Отправить PM | Цитировать


Как можно запустить программу из AutoIt с ключом?

надо так
[прога].msi /quiet /norestart

Отправлено: 14:37, 11-07-2011

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Rulezzz2:
Как можно запустить программу из AutoIt с ключом? »
Код: Выделить весь код
Run('"[прога].msi" /quiet /norestart')

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 15:00, 11-07-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Creat0R,
У меня и без кавычек работает:
Код: Выделить весь код
Run(@ScriptDir & '\прога.msi /quiet /norestart')

Отправлено: 15:49, 11-07-2011 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


madmasles, не пробовал, но если будут пробелы в имени/пути к пакету msi, не отвалится ли без кавычек? Я лично стараюсь везде в путях пользовать кавычки и приписывать расширения *.exe к запускаемым файлам, и, зачастую, и полные пути.

Последний раз редактировалось Iska, 11-07-2011 в 16:43.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:28, 11-07-2011 | #4


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Iska:
если будут пробелы в имени/пути к пакету msi, не отвалится ли без кавычек? »
Не должно, у AutoIt с этим мало когда есть проблемы, но иногда они всё же есть, поэтому я и приобрёл себе привычку делать всё “правильно” (с кавычками надёжнее, тем более то не трудно их добавить, и они не мешают ).

А ещё лучше так:

Код: Выделить весь код
ShellExecute("[прога].msi", "/quiet /norestart")

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:13, 11-07-2011 | #5


Старожил


Сообщения: 155
Благодарности: 3

Профиль | Отправить PM | Цитировать


ок, с этим разобрался!
усложняем задачу, надо запустить от имени админа домена, RunAs и RunAsWait возвращают @error = 1

Отправлено: 09:37, 12-07-2011 | #6


Старожил


Сообщения: 155
Благодарности: 3

Профиль | Отправить PM | Цитировать


с этим разобрался... надо так
RunAs(..., ..., ..., ..., @SystemDir & '\msiexec.exe /i MyProg.msi /quiet /norestart')

только все равно не хочет устанавливаться, пишет:
"could not resolve path for shell folder 26"

это при установке RAdmin с учетки пользователя с правами админа, а под учеткой админа все проходит успешно
может есть какие нибудь мысли?

Отправлено: 14:26, 12-07-2011 | #7


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


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


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Alex302:
В чём ошибка? »
В нежелании читать справку, или читать её невнимательно.

Код: Выделить весь код
#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(@ProgramFilesDir & '\Program\123.exe /l "' & @ScriptDir & '\file.txt"')
;RunWait('commands.cmd') ; текст CMD ниже
If FileExists(@ProgramFilesDir & "\Program\123.exe") Then Run(@ProgramFilesDir & '\Program\123.exe /l "' & @ScriptDir & '\1.txt"')

Run("hidcon.exe commands.cmd")
Run("hidcon.exe register.cmd")

Run(@ProgramFilesDir & '\Program\123.exe /l "' & @ScriptDir & '\file.txt"')

Exit

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 05:16, 31-03-2013 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Запуск программы с параметрами

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - запуск программы Fogord Скриптовые языки администрирования Windows 6 24-03-2011 19:36
Разное - Запуск программы с сервера RasKolbas Microsoft Windows 2000/XP 5 20-07-2010 15:40
WMI - [решено] Запуск .BAT файла с параметрами через WMI Glamorama Скриптовые языки администрирования Windows 3 07-10-2009 11:12
[решено] Запуск EXE c параметрами ( test.exe -123 -abc ) FlatX007 AutoIt 2 22-06-2009 16:47
Разное - Удаленный запуск программы Amak77 Microsoft Windows 2000/XP 3 02-07-2008 11:24




 
Переход