循环遍历子目录批处理文件中的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环遍历子目录批处理文件中的文件相关的知识,希望对你有一定的参考价值。

我试图遍历子目录中的一堆文件来对它们运行命令,但我似乎无法弄清楚如何到达它们。

目录结构如下:

  • 主目录(包含.bat文件和顶级目录) 子目录 搜索目录 一堆文件(我需要单独的所有这些位置)

我可以使用以下命令获取“主目录”中所有文件/文件夹的列表:

for /f %%f in ('dir /b /r *') do echo %%f

但我似乎无法弄清楚如何进一步进入目录,以获取“搜索”目录中的文件。

文件结构的一个例子是:

C:UsersswiftslySearch160002searchAP584.txt

任何帮助是极大的赞赏!

答案

这个问题的最终解决方案,在Squashman的建议的帮助下使用/R而不是/f是:

@echo off    
for /R %%f in (*.txt) do echo %%f

这将打印出子目录中所有.txt文件的列表。

以上是关于循环遍历子目录批处理文件中的文件的主要内容,如果未能解决你的问题,请参考以下文章

循环遍历给定目录中的文件[重复]

cmake 遍历目录获取所有文件名

遍历一个目录中的每个文件

批处理文件以循环遍历文件夹并将文件夹和内容复制到具有相同文件夹名称的目录

如何循环遍历 Perl 目录中的文件? [复制]

C语言遍历目录中的文件