【问题标题】:Why is the "dir" command not showing me certain folders?为什么“dir”命令不显示某些文件夹?
【发布时间】:2014-11-18 07:53:21
【问题描述】:

我在 Windows 命令提示符中使用了dir 命令来显示目录中的文件/文件夹列表。我注意到它没有显示名为tmp 的文件夹。但是,我尝试在 Powershell 中运行 dir,它确实在输出中显示了 tmp 文件夹。为什么 Windows 命令提示符对我隐藏了这个文件夹?

【问题讨论】:

    标签: powershell cmd dir hidden-files


    【解决方案1】:

    您需要在目录中添加“显示隐藏”选项:

    dir /a
    

    这应该可以解决问题。

    source

    【讨论】:

    • 但是为什么“tmp”文件夹是隐藏的呢?它只是 Rails 项目中的一个普通文件夹,恰好具有名称“tmp”。 Windows 会以不同的方式处理具有此名称的文件夹吗?
    • @blahshaw - 我猜那是 Windows 默认或其他东西。在开发环境中看到 tmp 文件夹通常不是我们需要的
    • "dir /a" 显示了 "tmp" 文件夹,因此 Windows 必须将其视为隐藏文件夹。有点令人惊讶,因为它没有以点为前缀。
    • @blahshaw @coffee 值得一提的是,Powershell 中的dirGet-ChildItem 的别名。默认情况下,它不显示隐藏文件夹。 Get-ChildItem -Force 会这样做。
    【解决方案2】:

    试试attrib /?。例如attrib c:\folder\tmp /d.

    前导点在 Windows 中没有任何意义。

    【讨论】:

    • OP 询问的是如何显示隐藏文件,而不是如何更改它们的属性
    • 这个答案正是如此。它将显示所有文件和文件夹,但也会指示它们是否被标记为隐藏。如图所示,它不会更改属性。
    猜你喜欢
    • 2010-10-30
    • 2010-11-06
    • 2020-12-09
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    相关资源
    最近更新 更多