VBScript 中的 ForFiles 命令290


ForFiles 命令是 VBScript 中一个强大的工具,用于处理文件和目录。它允许您通过各种条件筛选文件和目录,并执行各种操作,例如复制、移动、删除或修改它们。

ForFiles 命令的语法如下:```vbscript
ForFiles [/p pathlist] [/m mask] [/s] [/c command] [/d [+|-]date] [/t [+|-]time] [/a [+|-]attr] [/b]
```

其中:* pathlist:要搜索的文件或目录的路径列表。您可以使用通配符 * 和 ? 来匹配文件和目录。
* mask:要匹配的文件名的掩码。
* s:递归搜索子目录。
* c command:要对匹配的文件或目录执行的命令。
* d [+|-]date:仅匹配特定日期或日期范围内的文件。
* t [+|-]time:仅匹配特定时间或时间范围内的文件。
* a [+|-]attr:仅匹配具有特定属性的文件。
* b:匹配只读文件。

ForFiles 命令支持多种命令,包括:* copy:将文件或目录复制到新位置。
* move:将文件或目录移动到新位置。
* delete:删除文件或目录。
* rename:重命名文件或目录。
* echo:显示文件或目录的路径和名称。
* dir:显示文件或目录的详细信息。

例如,以下脚本使用 ForFiles 命令在 "C:My Documents" 文件夹中搜索所有以 ".txt" 结尾的文件,并将它们复制到 "C:Backup" 文件夹中:```vbscript
Set fso = CreateObject("")
ForFiles /p "C:My Documents" /m "*.txt" /c "copy @file C:Backup"
```

您还可以使用 ForFiles 命令来执行更复杂的操作。例如,以下脚本使用 ForFiles 命令在 "C:Windows" 文件夹中搜索所有日期早于 2023 年 1 月 1 日的文件,并将它们删除:```vbscript
Set fso = CreateObject("")
ForFiles /p "C:Windows" /d -20230101 /c "del @file"
```

ForFiles 命令是一个功能强大的工具,可以自动化各种文件和目录任务。通过了解其语法和支持的命令,您可以使用它来提高脚本的效率并执行更复杂的操作。

2024-12-02


上一篇:VBScript 中的窗口操作

下一篇:VBScript 中文语法详解