跳到主要内容 跳到补充内容

Execute

上次更新日期:2025/11/26

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 语句,必须始终启用脚本(允许数据库写入和执行语句)设置。
请参阅:用户首选项:安全性
  • 打开要在其中执行 Execute 语句的 QlikView 文档,然后通过从文件下拉菜单中选择编辑脚本... 来打开脚本编辑器。
  • 在脚本编辑器窗口的下部中,转至设置标签并选择可运行外部程序。

现在,您可以在重新加载期间执行语句。

如果未在脚本编辑器设置中启用可运行外部程序,也可以在重新加载期间执行语句。在这种情况下,每次运行包含 Execute 语句的脚本时,都会出现安全警报窗口。要允许脚本运行 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