# exec

アプリケーションを起動する。

    exec <command line> [<show> [<wait> [<current directory>]]]

## 解説

コマンドライン文字列 <command line> に従い、アプリケーションを起動する。

<show> パラメータには以下の文字列を指定することができる。

    hide
    minimize
    maximize
    show ;default parameters when no show command specified.

<wait> パラメータに 1 を指定すると、起動したアプリケーションが終了するまで待つ。アプリケーションの終了コードが result システム変数に格納される。(バージョン 4.63以降)

<current directory> パラメータは、カレントディレクトリを指定することができる。(バージョン 4.78以降)

## 例

    ; 「メモ帳」を起動
    exec 'notepad readme.txt'

    ; 「メモ帳」を最大化表示で起動
    exec 'notepad readme.txt' 'maximize'

    ; 「メモ帳」をカレントディレクトリ指定で起動
    exec 'notepad readme.txt' 'show' 0 'c:\usr'

    ; バッチファイルを起動する
    tmp='cmd /c c:\upload.bat '
    strconcat tmp username1
    strconcat tmp ' '
    strconcat tmp userpass1
    strconcat tmp ' '
    strconcat tmp address
    messagebox tmp 'exec'
    exec tmp

    ; ディレクトリを作る
    getenv "USERPROFILE" userprof
    getdate logdir "log-%Y%m%d"
    sprintf2 cmd 'cmd /c mkdir "%s\My Documents\%s"' userprof logdir
    exec cmd "HIDE"