循环遍历子目录批处理文件中的文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环遍历子目录批处理文件中的文件相关的知识,希望对你有一定的参考价值。
我试图遍历子目录中的一堆文件来对它们运行命令,但我似乎无法弄清楚如何到达它们。
目录结构如下:
- 主目录(包含.bat文件和顶级目录) 子目录 搜索目录 一堆文件(我需要单独的所有这些位置)
我可以使用以下命令获取“主目录”中所有文件/文件夹的列表:
for /f %%f in ('dir /b /r *') do echo %%f
但我似乎无法弄清楚如何进一步进入目录,以获取“搜索”目录中的文件。
文件结构的一个例子是:
C:UsersswiftslySearch160 002searchAP584.txt
任何帮助是极大的赞赏!
答案
这个问题的最终解决方案,在Squashman的建议的帮助下使用/R
而不是/f
是:
@echo off
for /R %%f in (*.txt) do echo %%f
这将打印出子目录中所有.txt文件的列表。
以上是关于循环遍历子目录批处理文件中的文件的主要内容,如果未能解决你的问题,请参考以下文章