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

kjo*_*kjo 6 windows-7 cmd.exe

[请原谅 Windows 菜鸟的问题!]

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

例如,如果我在CMD

C:\>dir "Users\Yours Truly"
Run Code Online (Sandbox Code Playgroud)

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

C:\>cd "Users\Yours Truly\AppData"
Run Code Online (Sandbox Code Playgroud)

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

C:\Users\Yours Truly\AppData>cd
C:\Users\Yours Truly\AppData
Run Code Online (Sandbox Code Playgroud)

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

  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

谢谢!

The*_*Wiz 7

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

到达那里的另一个快捷方式是:使用

CD %appdata%\..
Run Code Online (Sandbox Code Playgroud)

%appdata%是默认为您当前的 appdata 文件夹的环境变量。在 Windows 中,这可以是漫游、本地或本地新。几乎所有东西都使用C:\Users\Yours Truly\AppData\Roaming...所以在大多数情况下,最好使用%appdata%变量而不是%appdata%.