批处理代码以提供文件夹和子文件夹中文件的路径
batch code to give paths to files in folders and subfolders
我想获取 1 个文件夹(包括子文件夹)中所有文件的列表。假设我有文件夹 A、子文件夹 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
的文件中
如何做到这一点?
dir /b /s /a:-d *.txt *.csv *.json>paths.txt
for /F %%A in ('dir /b /s /a-d "C:\A\A1"') do echo %%~dpnxA>>paths.txt
这将抓取 C:\A\A1 及其子目录中的所有文件,而不包括该列表中的子目录本身。
我想获取 1 个文件夹(包括子文件夹)中所有文件的列表。假设我有文件夹 A、子文件夹 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
的文件中如何做到这一点?
dir /b /s /a:-d *.txt *.csv *.json>paths.txt
for /F %%A in ('dir /b /s /a-d "C:\A\A1"') do echo %%~dpnxA>>paths.txt
这将抓取 C:\A\A1 及其子目录中的所有文件,而不包括该列表中的子目录本身。