遍历文件集或值集合;批处理文件中变量要写成 %%F,详细形式见参数和官方参考。
for %F in (*.log) do @echo %F遍历文件集或值集合;批处理文件中变量要写成 %%F,详细形式见参数和官方参考。
for {%% | %}<variable> in (<set>) do <command> [<commandlineoptions>]链接的 Microsoft Learn 文章是上游依据;命令是否可用取决于 Windows 版本、服务器角色、可选功能或交互式工具上下文。
遍历文件集或值集合;批处理文件中变量要写成 %%F,详细形式见参数和官方参考。
for %F in (*.log) do @echo %F| 参数 / 子句 | 说明 |
|---|---|
%variable / %%variable | 交互式命令中使用一个百分号,批处理文件中使用两个。 |
/d | 遍历匹配的目录。 |
/r [<path>] | 递归遍历目录树。 |
/l | 按 (起始值,步长,结束值) 遍历数字范围。 |
/f [<options>] | 将文件、命令输出或字符串解析为多个字段。 |
in (<set>) / do <command> | 指定项目集合,以及对每个项目运行的命令。 |
{%% \ | Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。 |
<commandlineoptions> | Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。 |
/? | 显示命令帮助或受支持的命令行用法。 |
<variable> | Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。 |
执行前请核对命令和目标路径。修改文件、服务、账户、磁盘、权限或数据库的操作可能难以撤销;建议先在安全环境测试并保留备份。