可以从交互模式中调用 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)"
版权所有 © 2013 CA。 保留所有权利。 |
|