我目前正在使用的计算机上有两个驱动器:c:
和d:
。当我在 、 之间切换时cd c:
,cd d:
PowerShell 会记住我在相应驱动器中上次所处路径的位置。我相信currentLocation
该路径应该可以通过返回的对象的值来访问get-psDrive
。然而,事实证明,currentLocation
对于驱动器来说为空d:
(尽管路径是记得)当我再次cd
进入时d:
:
PS C:\> cd C:\Users\Rene\
PS C:\Users\Rene> d:
PS D:\> cd .\bla\
PS D:\bla> get-psDrive -psProvider fileSystem | select-object name, currentLocation
Name CurrentLocation
---- ---------------
C Users\Rene
D
我认为这种差异是因为d:
驱动器是外部 USB 驱动器。如果是这样,我想知道这是否是设计使然,以及如何获取驱动d:
器的当前路径。