脚本参考 |
脚本是一个包含一个命令列表的简单的文本文件,它可以控制程序,自动执行文件操作或生成报表。 参考用脚本自动化和脚本示例。 在任何命令中用户可以用 lt代替left,或者用rt代替right。 下面是脚本命令(按照字母顺序排列): ATTRIB BEEP COLLAPSE COMPARE COPY COPYTO CRITERIA DATA-REPORT DELETE EXPAND FILE-REPORT FILTER FOLDER-REPORT HEX-REPORT LOAD LOG MOVE MP3-REPORT OPTION PICTURE-REPORT REGISTRY-REPORT RENAME SELECT SNAPSHOT SYNC TEXT-REPORT TOUCH VERSION-REPORT 用法: attrib (+|-)<attribute set 1> [(+|-)<attribute set 2> [...]]
Where <attribute set> is: [a][s][h][r]
The Linux version does not support attrib. 在当前的选择中设置(+) 或清除(-) DOS文件属性。 使用a为存档,s为系统,h为隐藏,r为只读。 示例: attrib +h attrib +sh -a
用法: beep
蜂鸣计算机扬声器。 无论/silent命令行开关如何设置,均会蜂鸣。 用法: collapse all collapse <路径 1> [<路径 2> [...]]
折叠所有文件夹或指定路径的文件夹。 路径是相对基准文件夹而言,且不能包含通配符。 示例: collapse "My Folder 1" "My Folder 2"
用法: compare [CRC|binary|rules-based]
使用比较类型比较当前选择内容。 默认使用最近一次的比较类型。 这个命令只比较文件一次。 使用CRITERIA去改变比较修改后文件的方法。 用法: copy (left->right|right->left)
复制选定的文件/文件夹至指示的方向。 用法: copyto [left|right|all] [path:(relative|base|none)] <路径>
使用路径选项,复制选定一侧指定的文件/文件夹至指定的路径。
用法: criteria \ [attrib:<attribute set>] \ [version] \ [timestamp[:[<number of seconds>sec][;IgnoreDST]]] \ [size|CRC|binary|rules-based] \ [timezone:(ignore|(left|right)(+|-)<0..12>)] \ [follow-symlinks]
Where <attribute set> is: [a][s][h][r]
The Linux version does not support attrib. 选择所有comparison criteria的设置。
示例: criteria attrib:sh timestamp:2sec;IgnoreDST rules-based timezone:left+6
用法: data-report \ layout:<布局> \ [options:<选项>] \ [title:<报告标题>] \ output-to:(printer|clipboard|<文件名>) \ [output-options:<选项>] \ [<比较>]
生成当前所选文件的数据比较报表。
用法: delete [recyclebin=(yes|no)] (left|right|all)
在指定侧删除当前选定的文件/文件夹。 recyclebin 参数只有在Windows系统支持下有效。 Windows不会将网络驱动器、FTP站点和压缩文档中的文件放入回收站。 用法: expand all expand <路径 1> [<路径 2> [...]]
展开指定的子文件夹或所有子文件夹。 路径相对基准文件夹,且不包含通配符。 子文件夹必须被展开以便使用其它命令,如 SELECT。 expand all命令不会展开被文件过滤器排除的子文件夹。 用法: file-report \ layout:<布局> \ [options:<选项>] \ [title:<报告标题>] \ output-to:(printer|clipboard|<文件名>) \ [output-options:<选项>] \ [<比较>]
基于所处理文件的类型生成当前选定文件的报表。 例如,为数据比较文件格式生成DATA-REPORT。
示例: file-report layout:side-by-side options:display-mismatches & output-to:printer output-options:print-color,wrap-word
用法: filter <文件掩码> filter cutoff:([<|>](<时间戳>|<number of days>[days])|none) filter attrib:((+|-)<attribute set>|none) filter size:([<|>]<数字>[KB|MB|GB|TB]|none) filter exclude-protected filter include-protected
Where <attribute set> is: [a][s][h][r]
The Linux version does not support attrib, exclude-protected or include-protected. Controls which folders and types of files are compared by using name filtering (file masks), date filtering (cutoff) or other filtering (attrib, size, exclude-protected or include-protected).
示例: filter "*.pas;*.dpr;*.dfm" filter cutoff:<7days filter cutoff:>"Dec 31, 2012" filter cutoff:"12/31/2012 12:00pm" filter attrib:-sh filter "*.txt;-My Folder\" attrib:+r
用法: folder-report \ layout:<布局> \ [options:<选项>] \ [title:<报告标题>] \ output-to:(printer|clipboard|<文件名>) \ [output-options:<选项>]
生成一个文件夹比较报表。 文件夹显示在它们的当前状态。 在脚本前添加expand all去在报表中包含自文件。
示例: folder-report layout:side-by-side & options:column-size,column-version,column-timestamp & output-to:clipboard output-options:html-color folder-report layout:xml output-to:"C:\My Report.xml"
用法: hex-report \ layout:<布局> \ [options:<选项>] \ [title:<报告标题>] \ output-to:(printer|clipboard|<文件名>) \ [output-options:<选项>] \ [<比较>]
生成当前文件的十六进制比较报表。
用法: load <会话> load [create:(all|left|right)] <left path> [<right path>] load <default>
加载指定的文件夹比较会话、指定的基准文件夹或默认设置下的新文件夹比较会话 (load <default>)。 加载基准文件夹失败会导致脚本运行被终止。
示例: load "我的会话" load "C:\My Folder" "X:\Your Folder" load <default>
用法: log [none|normal|verbose] [[append:]<文件名>]
控制日志记录多少细节以及日志的的存储位置。
用法: move (left->right|right->left)
通过指定的方向移动选定的文件/文件夹。 用法: mp3-report \ layout:<布局> \ [options:<选项>] \ [title:<报告标题>] \ output-to:(printer|clipboard|<文件名>) \ [output-options:<选项>] \ [<比较>]
为当前选定的文件生成MP3比较报表。
用法: option stop-on-error option confirm:(prompt|yes-to-all|no-to-all)
调整脚本处理选项。
PICTURE-REPORT (Picture Report) 用法: picture-report \ layout:<布局> \ [options:<选项>] \ [title:<报告标题>] \ output-to:(printer|clipboard|<文件名>) \ [output-options:<选项>] \ [<比较>]
为当前选定的文件生成图片比较报表。
REGISTRY-REPORT (Registry Report) 用法: registry-report \ layout:<布局> \ [options:<选项>] \ [title:<报告标题>] \ output-to:(printer|clipboard|<文件名>) \ [output-options:<选项>] \ [<比较>]
为当前选定的文件生成注册表比较报表。
用法: rename [regexpr <旧过滤>] <新建掩码>
使用指定的新掩码,对当前选择执行多个文件重命名。 regexpr使用一个旧的掩码去执行"Regular Expression Rename"。 默认的执行DOS格式重命名。 示例: rename *.bak rename regexpr (...)(...)\.txt $2$1.txt
用法: select <selection mask 1> [<selection mask 2> [...]]
Where <selection mask> is one of the following: all [(left|right|all).][(exact|diff|newer|older|orphan|all).][(files|folders|all)] empty.folders
选择控制哪个文件或文件夹可以可以被操作。 只有匹配至少一个选择模板的文件和文件夹才被选中。
示例: select all select left select exact select files select right.diff select left.folders select newer.files right.older.files
用法: snapshot \ [save-crc] \ [save-version] \ [expand-archives] \ [follow-symlinks] \ [no-filters] \ left|right|path:<路径> \ [output:<目标>]
保存只读快照至指定的文件夹。
示例: snapshot save-crc save-version no-filters path:C:\ output:D:\ snapshot left output:"My Snapshot.bcss"
用法: sync \ [visible] \ [create-empty] \ (update|mirror):(left->right|right->left|all)
通过复制和删除文件从而同步化文件夹。 这个命令不再使用当前的选择。
示例: sync create-empty mirror:left->right
用法: text-report \ layout:<布局> \ [options:<选项>] \ [title:<报告标题>] \ output-to:(printer|clipboard|<文件名>) \ [output-options:<选项>] \ [<比较>]
生成当前选定文件的文本比较报表。
stats-descriptive生成总结报表而非在日志中发布一个警告。 不推荐使用的stats-tabular选项在statistics布局中被忽略,目前statistics布局一直是表格格式(CSV)。 示例: text-report layout:interleaved options:display-context & output-to:printer output-options:print-color,wrap-word text-report layout:patch options:patch-unified & output-to:"My Report.txt"
用法: touch (left->right|right->left) touch (left|right|all):(now|<时间戳>)
从一侧复制时间戳至另外一侧,或一组一侧所有文件时间戳复制为当前系统时间 (now)或一个指定时间戳。 用户必须首先选择文件然后再接触。 VERSION-REPORT (Version Report) 用法: version-report \ layout:<布局> \ [options:<选项>] \ [title:<报告标题>] \ output-to:(printer|clipboard|<文件名>) \ [output-options:<选项>] \ [<比较>]
生成当前选定文件的版本报表。
报表命令(data-report、file-report、folder-report、hex-report、mp3-report、pix-report、registry-report、text-report以及version-report)必须包含将报表送到哪里的信息,且包含输出格式的附加信息。
示例: data-report layout:interleaved output-to:printer & output-options:print-color,print-landscape file-report layout:summary output-to:clipboard & output-options:wrap-word,html-color text-report layout:patch options:patch-unified & output-to:"My Report.txt"
|