批处理命令显示文件夹中的所有文件

时间:2014-01-29 12:45:34

标签: windows batch-file

我正在使用此方法将文件夹中的文件名保存到txt文件中。

我们说C:\ somefolder \ somefolder1 \和file3.txt中的file1.txt和file2.txt以及C:\ somefolder \ somefolder2 \

中的file4.txt
cd C:\somefolder\somefolder1\
dir /b /o *.* >> paths.txt
cd C:\somefolder\somefolder2\
dir /b /o *.* >> paths.txt

我得到了这样的结果。

file1.txt
file2.txt
paths.txt

file3.txt
file4.txt
paths.txt

我需要一个能够将文件保存在1个文件中的代码及其路径。就像这样。

C:\somefolder\somefolder1\file1.txt
C:\somefolder\somefolder1\file2.txt
C:\somefolder\somefolder2\file3.txt
C:\somefolder\somefolder2\file4.txt

我需要一种方法来指定该文件的位置。例如,这样的文件的位置将是。 C:\ somefolder \ paths.txt

1 个答案:

答案 0 :(得分:1)

试试这个:

@echo off
for %%a in (
"C:\somefolder\somefolder1"
"C:\somefolder\somefolder2"
) do dir /b /s /a-d >>"C:\somefolder\paths.txt"