跳到主要內容 跳至補充內容

Execute

上次更新:2025/10/5

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 開始頁面上,按一下設定下拉式功能表,並選取使用者喜好設定...
  • 在安全性標籤上,選取指令碼 (允許資料庫寫入和執行陳述式) 以啟用安全性覆寫。
資訊備註若您想要允許在指令碼中執行陳述式,則必須永遠啟用指令碼 (允許資料庫寫入和執行陳述式) 設定。
請參閱:使用者喜好設定:安全性
  • 開啟您要執行 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 的參數。

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們!

加入分析現代化計畫

Remove banner from view

透過分析現代化程式進行現代化而不犧牲寶貴的 QlikView 應用程式。 按一下這裡 取得更多資訊或聯繫: ampquestions@qlik.com