作业执行工具(JobRun.exe)
用来执行在Windows系统下由Designer设置的作业。
作业执行工具可以由Designer的执行-执行命令或执行-再执行命令启动。它也可以直接由Windows命令提示符启动。
当作业执行工具直接启动时,需要指定下面的命令行参数。
如果指定作业的执行是由命令行参数结尾,也代表作业执行工具的结尾。
此时,作业执行的结果,将返回作业执行工具的返回值,如作业执行状态。有关结束码的详细信息,请参照作业执行工具的响应码。
如果通过%errorlevel%访问作业执行工具返回值,需要在批处理脚本文件(.bat文件)内使用。
每个参数指定由"/" (斜线)和一个字符组成命令字符。如果命令有一个或多个参数,请在参数之间通过指定空格来分隔。
名称 | 选项 | 注释 | |
---|---|---|---|
/C | 作业信息 | 必须 |
作业库,用户,作业可以通过,作业库名称;用户名;密码;作业名称 以分号分隔的参数来指定。 符号意义请参照对象名称。用于作。作业库名称,作业名称和当Windows命令解释程序(shell脚本)中带有特殊含义的"$ % & ( ) ^ ~"符号,在命令行或批处理脚本文件中是不可以执行的。在这种情况下,通过追加一个转义字符把特殊含义的字符转换成普通的字符(例如,当"&"包含于作业名中,不能从命令行中执行,"^"作为转义来指定"^&")。 |
/R | 执行标志 | 可选 |
关于执行关于执行与再执行参数,"0"和"1" 。省略时,与指定为"0"是相同的 (执行)。 关于执行与再执行的详细信息,请参照作业的执行与再执行。 |
/N | 读取记录的件数 | 可选 |
各个视表过滤器指定记录的最大件数。 当指定为 "0"或者参数省略时,则表示所有记录的件数。 |
/S | 无对话输出 | 可选 |
当注册Windows任务调度等,以及由Windows执行的作业处于未记录状态时,会被执行。(除了"/S"之外没有其它参数被指定)。 如果省略该参数,会显示作业执行对话框。此外,当执行过程中有错误发生时,该对话框将会显示。当设置了"无对话输出"时,将不会显示错误信息,可以通过日志视表来查看。 通常,当Windows没有登录时,不能执行交互式输入应用程序。当Windows没有启动并且需要启动作业时,需要指定"无对话输出"。 该参数只有在启动作业执行工具的操作。 在处理标签中所设置的"处理"输出信息会被受到约束。由于无法操作该选项,所以需要对该参数作出恰当的设置。 |
/E | 环境变量的定义 | 可选 |
环境变量名和值通过分号分隔,格式如下: 变量;值 当需要指定多个环境变量名和值时,需要使用空格来分隔每个环境变量,格式如下: 变量;值 变量;值 特定的环境变量和环境变量名称/值的字符数(字节数)的上限,取决于Windows shell脚本的命令行中的字符数(字节数)上限。 在启动作业执行工具的 系统中还有一些规则 (例如:通过"处理"来执行的作业执行工具,最大字节数可以通过处理设定对话框的命令行来设定)。 环境变量名和值中不可以包含/, ;, 空格, " 这些符号。这里定义的环境变量,在作业执行开始后立即被执行。 关于有相同环境变量名的Designer中选项对话框的环境变量或临时环境变量标签中使用了相同环境变量名情况下,请参照环境变量标签的补充说明 。 |
> CD /D <本产品的安装目录>\bin
> JobRun.exe /C 作业库名称;用户名;密码;J作业名称 /R 0 /N 1000 /S
由于作业执行工具的命令(JobRun.exe)没有在命令检索路径目录中包含,所以需要把目录变更到本产品安装目录下的"bin"。以上是一个使用了默认安装目录的例子。
如果作业存在于文件夹中
> JobRun.exe /C 作业库名称;用户名;密码;\文件夹名\作业名 /R 0 /N 1000 /S
如果从文件夹中执行作业,需要输入作业名称的位置"\文件夹名\作业名"
。
如果使用作业库网络共享执行一项远程作业库的作业。
> JobRun.exe /C 机器名:作业库名;用户名;密码;作业名 /R 0 /N 1000 /S
如果执行远程作业库中的作业,在作业库名的输入位置输入 "机器名:作业库名"
(":"冒号) 。
在这种情况下,作业执行工具在输入作业命令的机器上运行。并没有工作在远程系统(保存作业库存的系统)上。有关详细信息,请参考作业库网络共享的作业执行环境。(如果希望在远程作业库系统中运行,需要使用Windows的终端服务功能而不是使用作业库网络共享。有关终端服务功能,请参照作业库网络共享的终端服务使用 )。