批处理代码中aardio代码必须置于 <? ..... ?> 内部,类似 PHP 的模板语法,
但是要注意与PHP的区别是,aardio规定开始标记 <? 必须独立不能紧跟英文字母,
例如 <?xml..... 不是合法的aardio代码段开始标记(aardio会认为这是一个XML标记)。
另外,aardio总是忽略文件开始的空白字符(包含空格、制表符,换行)。 aardio将<? ..... ?> 之外的部分解析为: print("批处理代码") 以调用全局函数print输出批处理代码。
print允许接收多个参数,并且对每个参数调用tostring()转换为字符串。 可以使用 <?=表达式?> 输出文本,该代码的作用类似于 print( 表达式 ) , 下面的写法也是允许的
<?
= 表达式
?> 批处理文件应当并且建议以UTF-8编码保存,process.batch 会自动转换为 ANSI 编码执行。
aardio批处理模板语法
script 参数可以是批处理脚本或批处理文件,支持资源文件,
支持使用 aardio 模板语法嵌入 aardio 代码,
批处理代码会使用自动生成的临时文件加载执行,对象释放时自动删除临时文件,
可选用 @ownerArgs 参数指定aardio 模板代码可以调用的 owner 参数,
@ownerArgs 的数组成员传递给批处理作为启动参数,可用%1 %2 ...接收,
可选用 @workDir 指定工作目录,默认为应用程序目录
用于加载批处理代码,支持使用 aardio 模板语法嵌入 aardio 代码
创建批处理管道进程,
用于加载批处理代码,支持使用 aardio 模板语法嵌入 aardio 代码
优先调用 64 位命令请改为 process.batch.wow64
创建批处理管道进程,
禁用64位文件与注册表重定向,
在64位系统会返回64位进程,兼容32位系统,
用于加载批处理代码,支持使用 aardio 模板语法嵌入 aardio 代码
script 参数可以是批处理脚本或批处理文件,支持资源文件,
支持使用 aardio 模板语法嵌入 aardio 代码,
批处理代码会使用自动生成的临时文件加载执行,对象释放时自动删除临时文件,
可选用 @ownerArgs 参数指定aardio 模板代码可以调用的 owner 参数,
@ownerArgs 的数组成员传递给批处理作为启动参数,可用%1 %2 ...接收,
可选用 @workDir 指定工作目录,默认为应用程序目录