批处理文件循环遍历子目录中的文件
本文说明了我们如何编写一个批处理脚本来循环遍历子目录中的文件。 我们将举一个例子来解释这个概念。
批处理文件循环遍历子目录中的文件
假设我们有如下所示的目录结构。
- Main directory (Contains our .bat file and some top-level directories)
- Sub-directory
- Search Directory
- A bunch of files (Files we want to loop through)
我们可以在主目录中使用以下命令获取文件和文件夹列表。
for /f %%f in ('dir /b /r *') do echo %%f
但是,我们需要搜索目录中的文件。 这是搜索目录中文件结构的示例。
C:\Users\pc\Search16\0045\search\FP585.txt
我们可以使用 /R
循环遍历所有子目录中的所有文件,而不是使用 /f
,如前面的示例命令所示,如下所示。
@echo off
for /R %%f in (*.txt) do echo %%f
上面的命令将显示所有子目录中具有 .txt 文件扩展名的所有文件的列表。
总之,如上所述,在编写批处理命令以循环遍历所有子目录中的文件时,我们可以用 /R
代替 /f
。
相关文章
批处理脚本中的 For 循环
发布时间:2023/05/19 浏览次数:103 分类:操作系统
-
本篇文章将介绍如何在批处理脚本中使用 FOR 循环。循环用于连续执行特定任务,直到达到程序员指定的次数。 这个 FOR 循环有不同的版本。
批处理脚本中的 For \F
发布时间:2023/05/19 浏览次数:151 分类:操作系统
-
本文将讨论在批处理脚本中使用 FOR /F 循环。在批处理脚本中使用 FOR /F 循环 此类 FOR 循环的一般格式如下所示:
在 Bash 中递归地循环遍历目录
发布时间:2023/05/18 浏览次数:198 分类:操作系统
-
本篇文章介绍了如何在 Bash 中递归循环遍历目录。在 Bash 中递归地循环遍历目录。在处理不同的目录时,通常需要遍历目录。 我们可以在包括 Bash 在内的所有 Linux 终端中使用类似的命令来递归
在 Bash 中查找具有扩展名的所有文件
发布时间:2023/05/18 浏览次数:50 分类:操作系统
-
本篇文章介绍如何在 Bash 中查找具有扩展名的所有文件。在 Bash 中查找具有扩展名的所有文件。在 Bash 中查找具有特定扩展名的文件是一项简单的操作。
在 Bash 中更改用户
发布时间:2023/05/18 浏览次数:69 分类:操作系统
-
本篇文章将介绍如何在 Bash 中更改用户。Bash 更改用户 在 Bash 中有多种更改用户的方法。 我们可以使用su命令或者sudo命令直接更改用户或者使用方法切换到root用户。
在 Bash 中运行后台进程
发布时间:2023/05/18 浏览次数:191 分类:操作系统
-
本篇文章将讨论如何在 Bash 中创建在后台运行的命令。 此外,我们将通过使用必要的示例和解释来讨论该主题,以使该主题更容易理解。
Bash 等待后台进程
发布时间:2023/05/18 浏览次数:121 分类:操作系统
-
本篇文章介绍如何在 Bash 中等待后台进程。Bash 等待后台进程。Bash 中的 wait 命令可用于等待所有后台进程完成。