DIRECTORY 命令
生成指定目录中的文件和文件夹的列表。
语法
DIRECTORY <文件说明> <SUPPRESS> <SUBDIRECTORY> <APPEND> <TO 表名称|文件名>
参数
名称 | 描述 |
---|---|
文件说明
可选 |
要列出和显示其信息的 Windows 文件夹或文件。 您可以使用星号通配符 (*) 来列出所有具有特定扩展名的文件、所有以特定字符串开头的文件或某个文件夹中的所有文件。 例如:
要将列出的文件限制到特定文件夹,您可以指定一个相对于 Analytics 项目文件夹的路径,或者指定一个完整路径。 例如:
说明 在指定文件路径的中间级别不能使用通配符。 只能在该路径的最终级别使用它,如上所示。 包含空格的路径或文件名必须放在双引号中。 如果您使用文件说明,则必须将其放在任何其他参数之前。 如果文件说明出现在任何其他位置,则不会处理 DIRECTORY 命令,并且会生成错误。 如果您省略文件说明,则包含该 Analytics 项目的文件夹中的所有文件都被列出。 如果您省略文件说明,则不能使用任何其他参数。 |
SUPPRESS 可选 |
在输出中省略路径信息,仅保留文件名和属性。 |
SUBDIRECTORY 可选 |
将子文件夹的内容包括在目录列表中。 例如,如果文件说明指定 Results\*.fil,则将在 Results 文件夹中和该文件夹包含的所有子文件夹中搜索 .fil 文件。 根据需要列出的子文件夹和文件的数目的不同,使用 SUBDIRECTORY 可能导致在搜索子文件夹时发生延迟。 Analytics 会显示一个对话框,表示命令进度。 |
APPEND 可选 |
将命令输出附加到现有文件的末尾,而不是覆盖现有文件。 说明 您必须确保命令输出的结构和现有文件完全相同:
Analytics 将输出附加到现有文件,而无论其结构如何。 如果输出的结构和现有文件不匹配,则可能生成混乱的、不完整的或不准确的数据。 |
TO 表名称 | 文件名 可选 |
要将命令结果发送到的位置:
如果您省略 TO,则目录清单会出现在 Analytics 显示区域。 |
示例
列出文件的不同选项
列出文件的能力对于临时调查很有用,并且可以融入到编写脚本的过程中。
下面显示了使用 DIRECTORY 命令列出文件的一些不同选项。
列出所有文件
列出包含 Analytics 项目的文件夹中的所有文件:
DIRECTORY
列出特定类型的所有文件
列出包含 Analytics 项目的文件夹中的所有 .fil 文件(Analytics 数据文件):
DIRECTORY *.fil
使用通配符列出文件
列出包含 Analytics 项目的文件夹中所有以 "Inv" 开头的文件名:
DIRECTORY Inv*.*
列出相对于 Analytics 项目文件夹的子文件夹中的所有文件
列出包含 Analytics 项目的文件夹中的结果子文件夹中的所有文件:
DIRECTORY "结果\*"
列出指定文件夹中的所有文件
列出结果子文件夹中的所有文件:
DIRECTORY "C:\ACL Data\结果\*"
列出指定位置中特定类型的所有文件
列出指定文件夹和任何子文件夹中的所有 .fil 文件(Analytics 数据文件):
DIRECTORY "C:\ACL Data\结果\*.fil" SUBDIRECTORY
列出指定文件夹中的所有文件并且将该列表输出至 Analytics 表
列出结果文件夹中的所有文件,并且将该列表输出至包含该 Analytics 项目的文件夹中的一个 Analytics 表:
DIRECTORY "C:\ACL Data\结果\*" TO 结果文件夹内容.fil
新表Results_Folder_Contents被添加到打开的项目中。
列出一个文件夹中的所有文件并且将该列表输出至另一个文件夹中的 Analytics 表
列出 ACL Data\结果文件夹中的所有文件,并且将该列表输出至 GL Audit 2014\结果文件夹中的一个 Analytics 表:
DIRECTORY "C:\ACL Data\结果\*" TO "C:\ACL Projects\GL Audit 2014\结果\结果文件夹内容.fil"
新表Results_Folder_Contents被添加到打开的项目中。 将在指定的输出文件夹中创建关联的数据文件 (Results_Folder_Contents.fil),该文件夹可能是或不是包含 Analytics 项目的文件夹。
备注
DIRECTORY 显示的属性
DIRECTORY 命令类似于 Windows 中的 DIR 命令。 除了列出文件夹中的文件和子文件夹以外,DIRECTORY 命令还显示以下文件和文件夹属性:
|
|
|
|
DIRECTORY 在脚本中的用途
当在脚本中使用时,DIRECTORY 命令提供检查文件系统的能力。 例如,您可以将 DIRECTORY 与其他命令结合使用,以检测文件是否存在,检查文件的大小,或者根据其他文件属性进行决策。
输出 DIRECTORY 的结果
您可以从命令行运行该命令,以便在屏幕上显示目录列表,或者将该列表保存到 Analytics 表或 .txt 文件。
如何打开 DIRECTORY 的基于表的结果
DIRECTORY 命令不包括 OPEN 参数。 如果您在脚本中使用该命令并且将结果输出到 Analytics 表,而且您想要打开产生的表,请在 DIRECTORY 命令后使用 OPEN 命令。 例如:
DIRECTORY "C:\ACL Data\结果\*" TO 结果文件夹内容.fil OPEN 结果文件夹内容