Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Управление консольным... скрипт-приложением (http://forum.oszone.net/showthread.php?t=136986)

semiono 07-04-2009 05:26 1086410

Управление консольным... скрипт-приложением
 
Вот простой пример батника, чтоб на словах долго и запутанно не объяснять.
Код:

@if "%1"=="-o" start control.exe sysdm.cpl,,-1 & goto sh
@if "%1"=="-m" start control.exe desk.cpl,,3 & goto sh
@if "%1"=="-r" start regedit.exe & goto sh
@if "%1"=="-t" start taskmgr.exe & goto sh
@start C:\~\Apps\WinRAR\WinRAR.exe "%1"
:sh

Хотелось бы получить такое только в au3 to-exe виде.
Я ещё раньше возился с stdin/stdout, так и не понял ничего. Может даже это и не то что надо?
Смысл только в том, чтоб под консолью передавать скрипту какие нибудь данные типа /key или --KEY.

offtop: тут ещё прикол есть, на самом деле первая строка не правильно работает непосредственно из под батника! :)
однако комманда start control.exe sysdm.cpl,,-1 правильно вызывает сама по себе Perfomance Options окно!
видимо баг ))

amel27 07-04-2009 09:27 1086497

Цитата:

Цитата semiono
такое только в au3 to-exe виде »

Код:

$LastParm = StringLower($CmdLine[$CmdLine[0]])
Select
    Case
$LastParm = "-o"
        Run("control.exe sysdm.cpl,,-1", @SystemDir)
    Case $LastParm = "-m"
        Run("control.exe desk.cpl,,3", @SystemDir)
    Case $LastParm = "-r"
        Run("regedit.exe", @SystemDir)
    Case $LastParm = "-t"
        Run("taskmgr.exe", @SystemDir)
    Case Else
        Run("WinRAR.exe", "C:\~\Apps\WinRAR")
EndSelect

Цитата:

Цитата semiono
тут ещё прикол есть, на самом деле первая строка не правильно работает непосредственно из под батника! »

Код:

@if "%1"=="-o" (start control.exe sysdm.cpl,,-1) & (goto sh)
@if "%1"=="-m" (start control.exe desk.cpl,,3) & (goto sh)
@if "%1"=="-r" (start regedit.exe) & (goto sh)
@if "%1"=="-t" (start taskmgr.exe) & (goto sh)
@start C:\~\Apps\WinRAR\WinRAR.exe "%1"
:sh



Время: 11:31.

Время: 11:31.
© OSzone.net 2001-