如何编写一个DOS脚本来提取目录中所有文件的文件名?

3
我想要将目录及其子目录中所有文件的名称和路径提取出来并保存到一个文本文件中。如何使用DOS脚本实现?
谢谢您的帮助。
3个回答

4
dir * > t.txt

或者使用其他参数来获得您想要的结果。


2

你可以在Windows控制台中使用dir命令完成此操作。

 dir /B /S /O > mylist.txt

1

使用DOS批处理编程,您可以使用:

dir /B [fullpathtodirectory] > output.txt

提取指定目录中文件列表。

使用WSH(Windows脚本宿主)可以使用更强大的FSO(文件系统对象):

Set oFSO = CreateObject("Scripting.FileSystemObject")
oStartFolder = "[full path to initial folder]"

Set oFolder = oFSO.GetFolder(oStartFolder)

Set Files = oFolder.Files
For Each oFile in Files
    'do stuff here
Next

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接