脚本 |
Beyond Compare 提供脚本处理功能,允许您自动化常规任务。 脚本是一个简单的文本文件,包含可以控制程序并自动执行文件操作或生成报告的命令列表。 有关所有脚本命令的列表,请参阅脚本参考。 脚本在不显示通常的 Beyond Compare 用户界面的情况下运行,但可能需要输入某些确认。 脚本本质上操纵一个不可见的文件夹会话:文件操作需要选择,"显示"可以用过滤器限制,文件夹可以"展开"以递归进入。 任何文件夹名称参数可以是系统上的文件夹、网络上的文件夹或远程服务,或者是存档文件的名称,例如 .zip、.cab 或 Beyond Compare 快照文件。 运行脚本 在命令行上指定脚本的文件名,前面带有"@"符号,如:
创建脚本 脚本逐行处理,每行一个命令。 脚本不区分大小写,空行和注释(#后的任何内容)被忽略。 参数用空格分隔。 要在参数中包含空格,请用引号将参数括起来。 要在第二行(或第三行)继续长命令,请在每行末尾(最后一行除外)添加一个&符号。 可以通过在参数后面插入百分号(%)后跟一个 1-9 之间的单个数字来引用命令行上指定的参数。 脚本名称和以/开头的命令行开关不包括在 1-9 列表中。 给定命令行:
脚本中可以通过添加以下内容来加载名为"My Session"的会话: load "%1"
可以通过将其名称括在百分号中来插入环境变量。 环境变量的大小写必须正确。 可以通过在脚本中添加以下内容来加载系统的临时文件夹: load "%TMP%"
Beyond Compare 可以在脚本的每一行填充几个动态变量。 %date% 变量以 yyyy-mm-dd 格式填充当前日期。 %time% 变量的格式取决于您计算机的区域设置。 %fn_time% 变量以 hh-mm-ss 的格式输出时间,可用于文件名。 脚本命令行开关
影响脚本的命令行开关是/closescript、/leftreadonly、/readonly、/rightreadonly和/silent。 通常,脚本处理会在任务栏中添加一个条目,并显示详细说明其进度和任何错误的脚本状态窗口。 /silent开关绕过任务栏条目和脚本状态窗口,允许 Beyond Compare 不可见地处理脚本。 脚本选项 要更改脚本处理选项,选择 Beyond Compare > 设置 还有一个地方可以指定共享脚本文件夹。 当您在命令行上提供没有路径指定的脚本名称参数,并且当前文件夹中没有该名称的文件时,Beyond Compare 将在共享脚本文件夹中查找该脚本。 |