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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] $CmdLine[0,1,2,3], $CmdLineRaw... как этим пользоваться.

Ответить
Настройки темы
[решено] $CmdLine[0,1,2,3], $CmdLineRaw... как этим пользоваться.

Аватара для semiono

Ветеран


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

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


Изменения
Автор: semiono
Дата: 20-08-2010
Не понимаю как написать скрипт. Лучше я свой батник покажу, что мне надо зделать в autoit3 варианте.

..\system32\Cubase.cmd:
Код: Выделить весь код
@if "%1"=="r" regedit.exe & goto sh
@if "%1"=="t" taskmgr.exe & goto sh
@if "%1"=="s" shutdown -r -f -t 00 & goto sh
@if "%1"=="x" shutdown -s -f -t 00 & goto sh
@if "%1"=="p" VSTPluginsPath.exe & goto sh
@start "" "C:\I\Apps\Cubase\Cubase.exe" %*
:sh
If $cmdline[0] = r Then... так что ли? Впринципе до меня только одно дошло, то что *.* это $CmdLineRaw.

Наверное после каждого Then будет свой ShellExecute... громозко как-то получится?
Вообщем, подскажите, пожалуйста?

---
Вот попытался набросок зделать, глючит немнжко
Код: Выделить весь код
If $CmdLine[0]="r" Then
	ShellExecute("regedit.exe")
ElseIf $CmdLine[1]="t" Then
	ShellExecute("taskmgr.exe")
Else
	ShellExecute(@ProgramFilesDir & "\Cubase\Cubase.exe", $CmdLineRaw)
EndIf
вариант два, ещё хуже стало )))
Код: Выделить весь код
#Include <Array.au3>

If $CmdLine[0]="r" Then
	ShellExecute("regedit.exe")
ElseIf $CmdLine[1]="t" Then
	ShellExecute("taskmgr.exe")
ElseIf $CmdLineRaw Then
	ShellExecute(@ProgramFilesDir & "\Cubase\Cubase.exe", $CmdLineRaw)
Else
	ShellExecute(@ProgramFilesDir & "\Cubase\Cubase.exe")
EndIf

-------
Полезное сообщение


Отправлено: 17:19, 20-08-2010

 

Googler


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

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


semiono, в RunWait нет таких флагов, и по понятной причине - скрипт останавливается до тех пор, пока не завершит работу запущенный процесс
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:09, 22-08-2010 | #11



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

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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] $CmdLine[0,1,2,3], $CmdLineRaw... как этим пользоваться.

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
SysTreeView32 - как с этим работать? Firebolt AutoIt 20 13-10-2011 15:08
что это и как с этим бороться slava___sl Лечение систем от вредоносных программ 5 14-08-2009 22:38
EventID - Event ID: 27 Как с этим бороться??? KraSSotka Устранение критических ошибок Windows 0 22-10-2008 08:36
Драйвер - Загрузка и выгрузка dll через CMDline borison Microsoft Windows 2000/XP 2 29-02-2008 17:50
DRM: как с этим бороться? X-SAT Хочу все знать 6 12-02-2007 02:39




 
Переход