Windows 8 将文件夹名称列表作为字符串获取?

Windows 8 将文件夹名称列表作为字符串获取?

我有一个文件夹,里面有文件夹列表。无需手动浏览列表并输入每个文件夹的名称,有没有办法可以获取该目录中文件夹(或文件名)的新行分隔列表?

答案1

如果我正确理解了你的问题,那么从命令行执行起来非常简单:

  1. 打开命令提示符(Win+ R,然后输入“cmd”并点击enter)(或者,只需在 Windows 搜索中搜索“cmd”)
  2. 导航到相关文件夹(例如cd c:\My\Directory,您可以从资源管理器窗口复制该文件夹)
  3. 使用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 显示四位数年份

相关内容