批处理代码,用于提供文件夹和子文件夹中文件的路径

时间:2015-02-21 14:30:53

标签: batch-file

我想获取1个文件夹(包括子文件夹)中所有文件的列表。所以,让我们说我有文件夹A,Subfolers A1,A2和文件B.txt,C.csv,D.json

C:\A\B.txt
C:\A\A1\C.csv
C:\A\A1\D.json

这只是一个简单的例子。我正在使用的东西中有多个文件夹和文件。因此,对于每个文件,我希望输出为

C:\A\B.txt
C:\A\A1\C.csv
C:\A\A1\D.json

在一些名为paths.txt的文件

如何做到这一点?

2 个答案:

答案 0 :(得分:1)

dir /b /s /a:-d *.txt *.csv *.json>paths.txt

答案 1 :(得分:0)

for /F %%A in ('dir /b /s /a-d "C:\A\A1"') do echo %%~dpnxA>>paths.txt

这将获取C:\ A \ A1及其子目录中的所有文件,而不包括该列表中的子目录。