我正在尝试在子文件夹中批量创建多个文本文件

我正在尝试在子文件夹中批量创建多个文本文件

我正在创建 .txt 文件,其中包含给定子文件夹中的文件名列表。我在 18 个主文件夹中每个文件夹都有大约 100 个子文件夹,因此如果可能的话,我希望批量创建 .txt 文件以节省时间。对于每个子文件夹,我使用以下代码

dir /b > filenames.txt

我可以从每个主文件夹内的所有子文件夹中以更大的批量执行此操作吗?

谢谢!

答案1

您可以使用以下方法对给定文件夹的所有子文件夹中的所有文件进行递归迭代:支持/R我相信下面的代码可以解决问题,假设您想解析 D:\Test :

for /R "D:\Test" %I in (*) do @echo "%I" >> filenames.txt

编辑 : 上面的代码输出它找到的每个文件的完整路径,如果您只想要文件名,请使用此代码:

for /R "D:\Test" %I in (*) do @echo "%~nxI" >> filenames.txt

相关内容