![Windows 8 将文件夹名称列表作为字符串获取?](https://linux22.com/image/1463824/Windows%208%20%E5%B0%86%E6%96%87%E4%BB%B6%E5%A4%B9%E5%90%8D%E7%A7%B0%E5%88%97%E8%A1%A8%E4%BD%9C%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%E8%8E%B7%E5%8F%96%EF%BC%9F.png)
我有一个文件夹,里面有文件夹列表。无需手动浏览列表并输入每个文件夹的名称,有没有办法可以获取该目录中文件夹(或文件名)的新行分隔列表?
答案1
如果我正确理解了你的问题,那么从命令行执行起来非常简单:
- 打开命令提示符(Win+ R,然后输入“cmd”并点击enter)(或者,只需在 Windows 搜索中搜索“cmd”)
- 导航到相关文件夹(例如
cd c:\My\Directory
,您可以从资源管理器窗口复制该文件夹) - 使用
dir
命令并将输出重定向到文件:dir > myfile.txt
这将为您提供文件夹中所有内容的列表。 请参阅此处的 MS KB 文章
答案2
如果您想要所有文件夹的新列表,您可以使用控制台。“CD”进入您的文件夹,然后使用:
dir /AD /B /S /O:N > folderlist.txt
这将显示给定根目录中的目录和子目录列表。输出文件folderlist.txt
将位于父目录中
/AD
仅列出目录/B
抑制不必要的标头信息/S
也搜索子目录- 按字母顺序对输出进行排序
全力帮助cmd> dir /?
DIR [驱动器:][路径][文件名] [/A[[:]属性]] [/B] [/C] [/D] [/L] [/N] [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4] [驱动器:][路径][文件名] 指定要列出的驱动器、目录和/或文件。 /A 显示具有指定属性的文件。 属性 D 目录 R 只读文件 H 隐藏文件 A 准备归档的文件 S 系统文件 I 未包含内容的索引文件 L 重解析点 - 表示“不”的前缀 /B 使用裸格式(没有标题信息或摘要)。 /C 显示文件大小中的千位分隔符。这是 默认。使用 /-C 禁用分隔符的显示。 /D 与宽相同,但文件按列排序列出。 /L 使用小写。 /N 新的长列表格式,文件名位于最右边。 /O 按排序顺序列出文件。 排序方式 N 按名称排序(字母顺序) S 按大小排序(从小到大) E 按扩展名(字母顺序) D 按日期/时间(最早的在前) G 组目录优先-前缀以反转顺序 /P 每屏信息显示后暂停。 /Q 显示文件的所有者。 /R 显示文件的备用数据流。 /S 显示指定目录及其所有子目录中的文件。 /T 控制显示或用于排序的时间字段 timefield C 创建 最后一次访问 最后写入 /W 使用宽列表格式。 /X 显示为非 8dot3 文件生成的短名称 名称。格式为 /N,插入短名称 在长名称之前。如果没有短名称,则空白 显示在其位置。 /4 显示四位数年份