例如 我有3个名为A,B,c的文件夹 它们每个包含100多个PDF和Excel文件。 我需要一个批处理文件才能在文本文档中单独列出所有这些文件
我尝试了这个,但是结果却不是我期望的:
ECHO OFF
dir /s /a-d > list.txt
答案 0 :(得分:1)
根据我对您所要提出的问题的理解,这是该任务的潜在解决方案。
但是请注意,该站点不是请求服务,您提供的代码应该已经尝试了您完成的任务,没有做其他不同的事情,而是请某人写一个能做到的事情!
在命令提示符中:
For /F Delims^=^ EOL^= %A In ('Dir/B/AD 2^>Nul')Do @PushD "%A"&Dir/B/A-D>"list.txt"&PopD
来自批处理文件:
@For /F Delims^=^ EOL^= %%A In ('Dir/B/AD 2^>Nul')Do @PushD "%%A"&Dir/B/A-D>"list.txt"&PopD
如果您不希望list.txt自己列出…
在命令提示符中:
For /F Delims^=^ EOL^= %A In ('Dir/B/AD 2^>Nul')Do @PushD "%A"&Dir/B/A-D 2>Nul|Find /V "list.txt">"list.txt"&PopD
来自批处理文件:
@For /F Delims^=^ EOL^= %%A In ('Dir/B/AD 2^>Nul')Do @PushD "%%A"&Dir/B/A-D 2>Nul|Find /V "list.txt">"list.txt"&PopD
注释:
Dir
命令来查看所有内容,请注意,在某些情况下,出于明显的原因,最好建议您包含{{1}中的一个或多个},-H
,-L
和-R
以及-S
选项,例如/A
或Dir/B/AD-L
。Dir/B/A-D-H
文件,这意味着如果存在,它将被覆盖。因此,您应该为输出文件选择一个不太常用的名称或扩展名。