参数=<值> | 说明 | 实例 |
---|---|---|
debug | 调试模式,加载 loadFirebug 库并阻止 hide 库 |
mshta http://bathome.net/s/hta/index.html?debug
//打开调试界面 mshta "http://bathome.net/s/hta/index.html" '批处理之家' >输出.txt //WSH 库可模拟 WSH 环境,此例输出到标准输出句柄 mshta "http://bathome.net/s/hta/index.html" '批处理之家' //无法输出到 StdOut 时,WSH.Echo 将输出到提示框 mshta "http://bathome.net/s/hta/index.html?string" '批处理之家'.split('') //使用 string 开关,提高输出的可读性 mshta "http://bathome.net/s/hta/index.html?group=vbs" msgbox('批处理之家') //用 group 选项启用名为 'vbs' 的库列表,并调用 msgbox 函数 mshta "http://bathome.net/s/hta/index.html?load=Tools,hide" Tools.down('grep') //用 load 选项指定仅加载 Tools 库和 hide 库,并下载 grep mshta "http://bathome.net/s/hta/index.html?local" type('UTF-8编码的文件.txt') //启用 local 开关后,type 函数可以读取 utf-8 编码的文件,iconv 库也不受权限限制 |
help | 显示帮助页面并阻止 hide 库 | |
hide=<var> | var 为 false 时不加载 hide 库,否则加载 | |
echo=<var> | var 为 false 时不自动显示运行结果,否则会自动调用 WSH.Echo 进行输出 | |
string |
启用 string 开关后,会先调用 string 函数解析结果为最佳格式再输出
可将字符串、数字之外的返回值成更友好的字符串 |
|
load=<var1>,<var2>,<var3> |
要加载的库为 <var1>、<var2>、<var3>
若在库名称前加上 + 或 - 表示在原有配置上增加或减少 例如 load=+sprintf,-hide 表示增加 sprintf 库并减去 hide 库 |
|
group=<var> |
未指定 load 时,将 LoadLibs 设为 <var> 对应的库列表
已指定 load 时,将以 <var> 为名的列表保存到 cookie 中 |
|
disroot |
未指定 disroot 时,默认在网页中直接运行 $Host.root 函数,为来自 bathome 域名的脚本解除部分权限限制
当启用 disroot 时,将阻止 root 行为,此时若遇到权限受限的情况,请尝试 local 开关 root 通过修改注册表实现解除限制(通用/高效),local 则通过临时文件实现提高权限(绿色/安全) |
|
local=<var> |
未指定 local 时,默认在网页中直接运行 hta 脚本,权限受限时请开启 local 开关以提升权限
已指定 local 且 <var> 为空时,将以在 %Temp% 路径生成临时文件作为 hta 脚本运行 已指定 local 且 <var> 不为空时,将生成一个名为 <var> 的文件作为 hta 脚本运行 启用此开关后,StdOut 和 StdErr 都将一次性输出,且 StdOut 的输出次序始终在 StdErr 之前 |