为什么 DIR 不显示 C:\Users\Yours Truly\AppData?

为什么 DIR 不显示 C:\Users\Yours Truly\AppData?

[请原谅这个 Windows 新手提出的问题!]

经常发生的是,我从 Windows 资源管理器 GUI 中读取的路径与我所能看到的任何内容DIR(在CMD命令行中)都不对应。

例如,如果我运行这个CMD

C:\>dir "Users\Yours Truly"

输出没有显示任何类似的东西AppData,但是

C:\>cd "Users\Yours Truly\AppData"

成功了,现在CMD提示符显示为C:\Users\Yours Truly\AppData>,并且不出所料,不CD带参数运行只是证实了这一点:

C:\Users\Yours Truly\AppData>cd
C:\Users\Yours Truly\AppData

我能想到两种可能的解释(尽管我确信还有很多其他的解释):

  1. C:\Users\Yours Truly\AppData不是一条“真正的”路径;它会在后台转换成真正的路径;
  2. C:\Users\Yours Truly\AppData是一条“不可见”的路径,通常不显示DIR

(当然,1 和 2 并不互相排斥:C:\Users\Yours Truly\AppData可能是一种特殊类型的捷径DIR不会显示(至少默认情况下不会显示)。

有人能解释一下这种情况吗?如果 (1) 为真,我如何找出“真实”路径?如果 (2) 为真,我如何指示DIR显示类似这样的路径C:\Users\Yours Truly\AppData

谢谢!

答案1

它被标记为隐藏。你如果您愿意,请查看它dir /ah "C:\Users\Yours Truly"...或dir /ad "C:\Users\Yours Truly"。(ah = 所有隐藏文件,ad = 包括隐藏在内的所有目录)

另一个快捷方式是:使用

CD %appdata%\..

%appdata%是一个环境变量,默认为当前的 appdata 文件夹。在 Windows 中,这可以是 roaming、local 或 localnew。几乎所有东西都使用C:\Users\Yours Truly\AppData\Roaming... 因此在大多数情况下,最好只使用%appdata%变量而不是 的父目录%appdata%

答案2

它们是隐藏文件夹。您需要进入“组织菜单”>“文件夹和搜索选项”>“查看选项卡”>“显示隐藏文件和文件夹”。然后您就能看到它们了。

答案3

您的 AppData 文件夹是否设置为隐藏?如果您可以在 Explorer 中看到它(您说可以),请右键单击它并取消选中隐藏选项。然后您应该能够使用 dir 看到它。

编辑:如果它被隐藏了,那么您可以在资源管理器中看到它的原因是因为您的资源管理器的文件夹选项中有“查看隐藏文件和文件夹”

edit2:我误读了您的帖子,以为您可以看到 AppData,但您只是在谈论路径。如果您转到 C:\Users\YoursTruly 并且看不到 AppData 文件夹,则需要更改文件夹选项以将其视为隐藏文件夹。然后您可以将 AppData 设为可见文件夹,这样就没问题了。

答案4

在 Windows 8 Pro 中,这些都对我不起作用。我肯定我做错了什么,但我不知道是什么。如果不成为一名杂技演员、把满头的头发甩到地上并排队接受三重搭桥手术,几乎不可能让一个简单的目录或复制命令起作用,那就求上帝保佑 MSFT 吧。

相关内容