何时使用推送位置与设置位置?

时间:2015-09-23 08:20:19

标签: powershell directory-structure

乍一看Set-LocationPush-Location PowerShell cmdlet在更改当前目录时看起来很相似。

每个用例是什么?什么时候会选择使用一个而不是另一个?

1 个答案:

答案 0 :(得分:12)

它们都将更改工作目录,但使用Push-Location会将当前工作目录添加到堆栈顶部,然后再切换到新的工作目录。然后,您可以使用Pop-Location通过以前的工作目录遍历堆栈。

Set-Location将以与cd相同的方式更改工作目录。

Set-Location = cd
Push-Location = pushd
Pop-Location = popd