遍历子目录批处理文件中的文件
Loop through files in subdirectories batch file
我正在尝试遍历子目录中的一堆文件以运行对它们执行命令,但我似乎无法弄清楚如何访问它们。
目录结构是这样的:
- 主目录(保存 .bat 文件和顶级目录)
- 子目录
- 搜索目录
- 一堆文件(我需要所有这些文件的位置)
我可以使用以下方法获得 "Main directory" 中所有 files/folders 的列表:
for /f %%f in ('dir /b /r *') do echo %%f
但我似乎无法弄清楚如何进一步进入目录以获取 "Search" 目录中的文件。
文件结构的一个例子是:
C:\Users\swiftsly\Search160[=11=]02\search\AP584.txt
非常感谢任何帮助!
在 Squashman 的建议下,使用 /R
而不是 /f
的帮助下,此问题的最终解决方案是:
@echo off
for /R %%f in (*.txt) do echo %%f
这将打印出子目录中所有 .txt 文件的列表。
我正在尝试遍历子目录中的一堆文件以运行对它们执行命令,但我似乎无法弄清楚如何访问它们。
目录结构是这样的:
- 主目录(保存 .bat 文件和顶级目录)
- 子目录
- 搜索目录
- 一堆文件(我需要所有这些文件的位置)
- 搜索目录
- 子目录
我可以使用以下方法获得 "Main directory" 中所有 files/folders 的列表:
for /f %%f in ('dir /b /r *') do echo %%f
但我似乎无法弄清楚如何进一步进入目录以获取 "Search" 目录中的文件。
文件结构的一个例子是:
C:\Users\swiftsly\Search160[=11=]02\search\AP584.txt
非常感谢任何帮助!
在 Squashman 的建议下,使用 /R
而不是 /f
的帮助下,此问题的最终解决方案是:
@echo off
for /R %%f in (*.txt) do echo %%f
这将打印出子目录中所有 .txt 文件的列表。