上一主题: 使用远程交互模式下一主题: 远程批处理模式


批处理模式

可以从交互模式中调用 AutoShell 脚本,但是这些脚本的运行通常无需任何手工干预。

使用批处理模式

使用 -f 开关以及要运行的脚本的路径名调用 AutoShell:

caaipaomautoshell.exe –f hello.js

AutoShell 运行该脚本并在脚本执行完成时终止。 交互模式在脚本完成之后开始。 在命令的结尾指定 -i(顺序很重要),以便在处理脚本之后进入交互模式:

caaipaomautoshell.exe –f hello.js -i

注意:在这些示例中,请使用凭据添加 –U/-P 开关或设置 CAASUSER/CAASPASS 环境变量。 如果未定义凭据,AutoShell 会在开始脚本执行之前提示输入凭据。

您还可以向该脚本传递参数:

caaipaomautoshell.exe –f hello.js 1 abc "x y z"

将 1、“abc”和“x y z”传递给该脚本。 这些参数可以通过参数数组进行访问,这是标准的 JavaScript 机制。

多次使用 -f 开关指定多个脚本:

caaipaomautoshell.exe –f hello.js –f world.js

脚本按照它们被指定的顺序执行。 在指定参数时,每个脚本都会接收它自己的一组参数,例如:

caaipaomautoshell.exe –f hello.js 1 –f world.js 2

在这种情况下,hello.js 脚本接收实际参数 1,world.js 接收参数 2。

表达式求值是另一种方式。 不是将简单的表达式添加到脚本然后使用 -f 执行这些表达式,而是使用 -e 开关在命令行中指定它们:

caaipaomautoshell.exe -e Math.sqrt(2)
caaipaomautoshell.exe -e "for(i=1;i<11;i++)qout(i)"