moyan435 发表于 2013-2-7 20:48:04

FAR工具命令参考文档

1.far脚本命令的格式


;/D:0表示任务执行完成后关闭FAR界面窗口,为1则不关闭界面窗口。
/D:0
; 设置日志文件存放位置。
/L:d:\MyLogfile.txt
; 下方的BatchCopy、DoFind1、DoFind2分别表示要调度的任务;
BatchCopy
DoFind1
;注:DoFind2前加有分号,表示该任务已经注释,将不会被执行;
;DoFind2

; 脚本块为复制功能。

drop_options=FileFilter
; dirscan表示要COPY的目标文件
dirscan=D:\IDP_CI\C02B012
; BackupTo表示COPY的目标文件的存放位置
BackupTo=D:\IDP_CI\C02B013
; BackupTo_KeepAttributes表示保持原文件属性
BackupTo_KeepAttributes=y
BackupTo_LogLevel=0

; 脚本块为查找替换功能。

drop_options=FileFilter
dirscan=C:\FarCase
; findstart表示要查找的关键字
findstart='FAR'
; replace设置替换成的关键字且加注释‘'// comment'’
replace= "FAR.LONGX"
\ '// comment'

; 脚本块为查找替换功能同。

; findstart表示要查找的关键字
findstart='SVN'
; replace设置替换成的关键字
replace= "DIP_CI"

; 脚本块为过滤条件设置。

_opSkipDirs=1
_opSkipFiles=1
_opIncFiles=0
; opSkipDirsSL和opSkipFilesSL滤波器设置文件类型
_opSkipDirsSL=_vti*|1|_private|1|
_opSkipFilesSL=.bak|1|.~*|1|
_opIncFilesSL=

声明:使用FAR脚本命令前提是您的机器上安装有可手动运行的FAR HTML工具,无需任何配置设置,参照上方格式写其命令或将我上方的脚本拷到你的【文本】中做修改后,修改文本缀名为.FarRun格式即可。

2.Demo样本(仅供参考):


3.FAR拷贝命令 与 系统XCOPY命令的对比
; dirscan表示要COPY的目标文件
dirscan=D:\IDP_CI\C02B012
; BackupTo表示COPY的目标文件的存放位置
BackupTo=D:\IDP_CI\C02B013
C02B012目录文件大小为1.14G
场景1:
      以bat脚本的XCOPY方式拷贝,共耗时12分钟34秒左右
场景2:
      以FAR脚本命令方式拷贝相同大小文件,耗时为3分钟49秒


-----------------4.bat中的脚本写法:--------------
%far工具的安装路径%far.exe /bb:"d:\sample.FarRun,default" /L:%WHOLE_OUT%\Batch_Log.txt,3
页: [1]
查看完整版本: FAR工具命令参考文档