Powershell有$PWD
和Get-Location
,两者都有效地返回当前的“shell位置”(与[System.Environment]::CurrentDirectory
相反)。$PWD
记录为:
包含表示当前PowerShell运行空间的当前目录位置的完整路径的路径对象。Get-Location
的记录如下:
获取一个表示当前目录的对象,非常类似于print workingdirectory(pwd)命令。
- 两者都不是 * 文档页面提到了另一个选项。
那么,它们产生的价值有什么区别吗?可能有多个runspace?
1条答案
按热度按时间8wigbo561#
@圣地亚哥在评论中这样回答:
$pwd
几乎是没有参数的Get-Location
,两者都输出$PSCmdlet.SessionState.Path.CurrentLocation
,但 * the cmdlet allows可以在不同的提供商,psdrive和堆栈中获得您的位置 *