跳转至

%CompareAllRTF

CompareAllRTF

比较两个目录下的所有 RTF 文件的内容。

Compatibility : RTF 1.6 specification

依赖

CompareRTF.sas -> CompareAllRTF.sas

语法

必选参数

可选参数

调试参数

参数说明

BASEDIR

Syntax : path | fileref

指定比较的 BASE 目录路径或目录引用。

[!IMPORTANT]

  • 如果路径过长,应当事先使用 filename 语句为目录定义引用,再将目录引用名传入参数 BASEDIR。

Example :

BASEDIR = "~\table\draft"
filename bdir "~\table\draft";
BASE = bdir

COMPAREDIR

Syntax : path | fileref

指定比较的 COMPARE 目录路径或文件引用。

[!IMPORTANT]

  • 如果路径过长,应当事先使用 filename 语句为目录定义引用,再将目录引用名传入参数 COMPAREDIR。

Example :

COMPAREDIR = "~\table"
filename cdir "~\table";
BASE = cdir

IGNORECREATIM

用法同 IGNORECREATIM


IGNOREHEADER

用法同 IGNOREHEADER


IGNOREFOOTER

用法同 IGNOREFOOTER


IGNORECELLSTYLE

用法同 IGNORECELLSTYLE


IGNOREFONTTABLE

用法同 IGNOREFONTTABLE


IGNORECOLORTABLE

用法同 IGNORECOLORTABLE


OUTDATA

Syntax : <libname.>dataset(dataset-options)

指定输出差异比较结果的数据集。

libname: 数据集所在的逻辑库名称

dataset: 数据集名称

dataset-options: 数据集选项,兼容 SAS 系统支持的所有数据集选项

输出数据集有 5 个变量,具体如下:

变量名 含义
BASE_RTF_NAME base 文件名
COMPARE_RTF_NAME compare 文件名
ADDYN compare 中新增
DELYN base 中删除
DIFFYN 存在差异

Default : DIFF

Example :

OUTDATA = DIFF
INDATA = CMP.DIFF
INDATA = CMP.DIFF(keep = BASE_RTF_NAME COMPARE_RTF_NAME DIFFYN)

DEL_TEMP_DATA

Syntax : YES | NO

指定是否删除宏程序运行过程产生的临时数据集,可选 YES | NO

Default : YES

[!NOTE]

  • 该参数通常用于调试,用户无需关注。

结果示例