【问题标题】:Dir cmd prompt omits files - why?Dir cmd 提示省略文件 - 为什么?
【发布时间】:2014-03-12 17:29:32
【问题描述】:

我正在使用以下 cmd 提示符获取目录中文件和文件夹的列表:v:>dir/s>name.txt。

对于我的目录(3700 项)来说,文本文件似乎太小,因为它忽略了目录下列出的项目。我最初认为是文本文件的大小导致了问题,因为该线程中的最后一条评论:

Is there a size limit on a text file?

我尝试将提示更改为 v:\dir/s>name.xls。这行得通,但是当我打开 excel 工作表时,列表仍然省略了目录中较低的文件。这令人惊讶,因为根据微软的说法,

http://office.microsoft.com/en-ca/excel-help/excel-specifications-and-limits-HP005199291.aspx

一张 Excel 表格最多可以填写 65、536 行,而我新创建的表格只到了 3561 行。

我可以通过在子文件夹级别运行 cmd 提示符来解决问题,但我必须多次运行此命令。如果您有解决方案,将不胜感激。

【问题讨论】:

  • 更改文件的扩展名并不会神奇地更改其格式。 dir /s 产生文本输出。将其更改为 dir /s > name.jpg 不会生成目录内容的图像,将其更改为 name.xls 不会生成 Excel 电子表格 - 它是一个文本文件,其扩展名恰好在 Excel 中注册为处理程序,但是它仍然是一个文本文件。
  • .txt 文件中有多少行?您使用的是什么操作系统?作为仅供参考,文本文件没有限制。发生的一切都与 DIR 命令功能有关。
  • 致 Ken White:感谢您提供有关文件扩展名的信息。致 Alan Waage:我使用的是 Microsoft Windows。我再次运行DIR命令,发现文本文件中的行数是36709。这比我前几天制作的Excel文件要大,所以我检查了各种文件是否被捕获到名单,他们都是。我很高兴有一个完整的清单。如果我发现我之前做错了什么,我会告诉你的。
  • 天哪,我还需要帮助。我运行了五次完全相同的命令提示符。并且每次它创建一个具有不同行数的文本文件! (更具体地说:2891、2110、3901、8873、2189)这是怎么回事?我从网络驱动器派生目录,所以我认为其他人可能正在添加/删除文件。所以我在我的个人驱动器上做了同样的测试,我同样得到了一个变化。有什么建议吗?

标签: excel cmd dir


【解决方案1】:

这将为您提供所有文件的列表,无论是否隐藏或系统。

dir /b /s /a-d >file.txt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-18
    • 2018-01-02
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    相关资源
    最近更新 更多