0
我需要编写一个批处理文件,将:Windows批处理文件 - 列出指定的一组目录中的文件?
- 从我指定的文本文件阅读目录列表。
- 循环访问这些目录并列出每个目录中的所有文件。
我可以找到有关如何从文本文件中读取的说明,我可以找到有关如何读取目录中的文件名的说明,但我似乎无法让这两个函数一起工作!
我需要编写一个批处理文件,将:Windows批处理文件 - 列出指定的一组目录中的文件?
我可以找到有关如何从文本文件中读取的说明,我可以找到有关如何读取目录中的文件名的说明,但我似乎无法让这两个函数一起工作!
试试这个:
@echo off
set "logfile=x:\path\filelist.txt"
for /f "delims=" %%i in (folderlist.txt) do (
cd /d "%%~i"
dir /b /a-d >>"%logfile%"
)
谢谢!这与我所寻找的非常接近。是否可以将输出写入一个文件,而不是将所有内容写入每个目录内的“filelist.txt”? –
是的,我做了一个编辑。 – Endoro
'do dir“%%〜i”/ b/a-d >>“x:\ path \ filelist.txt”<---这可以用来简化代码。 – foxidrive