# Execute

Execute 陳述式可用來在 QlikView 載入資料時執行其他程式。例如必要的轉換。

語法：

execute commandline

引數：

Execute 引數

| 引數 | 描述 |
| --- | --- |
| commandline | 可以由作業系統解讀為命令行的文字。 |

## 在 QlikView 中啟用 Execute

依照預設，在重新載入期間，會在 QlikView Server 和 QlikView Desktop 中停用 Execute 陳述式的執行。您可以在 QlikView Server 或 QlikView Desktop 安裝中手動啟用 Execute 命令。

### QlikView Server

您可以修改 QlikView Batch Settings.ini 檔案，以啟用 QlikView Server 的 Execute 陳述式。

請執行下列動作：

* 前往 C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch 並開啟 Settings.ini 檔案。
* 找出 `AllowExecuteCommand` 此行並將該值設定為 1，如下所示：  
  AllowExecuteCommand=1

現在，從 QlikView Management Console 執行重新載入文件時，會啟用 Execute 陳述式。

資訊備註Execute 陳述式的執行註冊在 QlikView Batch (QVB) 記錄檔中。若要在 QlikView Server 中執行指令碼時產生 QlikView Batch 記錄檔，請開啟位於 C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch 中的 Settings.ini 檔案，並新增下列旗標：  
EnableQVBLog=1

### QlikView Desktop

請執行下列動作：

* 在 QlikView Desktop 開始頁面上，按一下設定下拉式功能表，並選取使用者喜好設定...
* 在安全性標籤上，選取指令碼 (允許資料庫寫入和執行陳述式) 以啟用安全性覆寫。

資訊備註若您想要允許在指令碼中執行陳述式，則必須永遠啟用指令碼 (允許資料庫寫入和執行陳述式) 設定。[](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/User_Preferences_Security.htm)請參閱：[使用者喜好設定：安全性](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/User_Preferences_Security.htm)

* 開啟您要執行 Execute 陳述式的 QlikView 文件，並從檔案下拉式功能表中選取編輯指令碼…，以開啟指令碼編輯器。
* 在指令碼編輯器視窗的下方，前往設定標籤並選取可以執行外部程式。

現在，您可以在重新載入期間，於指令碼中執行陳述式。

若指令碼編輯器設定中沒有啟用設定可以執行外部程式，也能在重新載入期間執行陳述式。在此情況下，每次您執行包含執行陳述式的指令碼時，都會出現安全性警示視窗。若要允許指令碼執行 Execute 陳述式，請從安全性警示視窗中提供的選項選取覆寫安全性，執行此陳述式。

資訊備註Execute 陳述式的執行註冊在記錄檔中。若要在 QlikView Desktop 中執行指令碼時啟用產生記錄檔，請從設定下拉式功能表中選取文件屬性...，並在一般標籤上選取一般記錄檔。

範例：

`Execute 
 "C:\Program Files\Office12\Excel.exe";` `Execute "winword macro.doc";` `Execute cmd.exe /C "C:\BatFiles\Log.bat";`

資訊備註必須包含 /C，因為它是 cmd.exe 的參數。