将当前位置更改为最近推入到堆栈中的位置。您可以从默认堆栈中或从您使用 Push-Location cmdlet 创建的堆栈中弹出位置。
语法
Pop-Location [-PassThru] [-StackName <string>] [-UseTransaction] [<CommonParameters>]
说明
Pop-Location cmdlet 将当前位置更改为使用 Push-Location cmdlet 最近推入堆栈的位置。您可以从默认堆栈中或从您使用 Push-Location 命令创建的堆栈中弹出位置。
参数
-PassThru
将表示位置的对象传递到管道。默认情况下,此 cmdlet 将不产生任何输出。
是否为必需? |
false |
位置? |
named |
默认值 |
|
是否接受管道输入? |
false |
是否接受通配符? |
false |
-StackName <string>
指定备用堆栈。Pop-Location 从此堆栈中弹出最近添加的位置。此堆栈即成为当前堆栈。
是否为必需? |
false |
位置? |
named |
默认值 |
|
是否接受管道输入? |
true (ByPropertyName) |
是否接受通配符? |
false |
-UseTransaction
将命令包含在活动事务中。仅当正在执行事务时,此参数才有效。有关详细信息,请参阅 about_Transactions。
是否为必需? |
false |
位置? |
named |
默认值 |
|
是否接受管道输入? |
false |
是否接受通配符? |
false |
<CommonParameters>
此 cmdlet 支持通用参数:-Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer 和 -OutVariable。有关详细信息,请参阅 about_Commonparameters.
输入和输出
输入类型是指可通过管道传递给 cmdlet 的对象的类型。返回类型是指 Cmdlet 所返回对象的类型。
输入 |
None 不能通过管道将输入传递给 Pop-Location。 |
输出 |
None 或 System.Management.Automation.PathInfo 如果使用 PassThru 参数,则 Pop-Location 生成表示位置的 System.Management.Automation.PathInfo 对象。否则,此 cmdlet 将不产生任何输出。 |
说明
还可以使用 Pop-Location 的内置别名“popd”来对其进行引用。有关详细信息,请参阅 about_Aliases。
Pop-Location cmdlet 用于处理由任何提供程序公开的数据。要列出会话中可用的提供程序,请键入“Get-PSProvider”。有关详细信息,请参阅 about_Providers。
示例 1
C:\PS>pop-location 说明 ----------- 此命令将您的位置更改为最近添加到当前堆栈中的位置。
示例 2
C:\PS>pop-location -stackname Stack2 说明 ----------- 此命令将您的位置更改为最近添加到 Stack2 堆栈中的位置。
示例 3
C:\PS>pushd HKLM:\Software\Microsoft\PowerShell pushd Cert:\LocalMachine\TrustedPublisher popd popd PS C:\> push-location HKLM:\Software\Microsoft\PowerShell PS HKLM:\Software\Microsoft\PowerShell> push-location Cert:\LocalMachine\TrustedPublisher PS cert:\LocalMachine\TrustedPublisher> popd PS HKLM:\Software\Microsoft\PowerShell> popd PS C:\ps-test> 说明 ----------- 这些命令使用 Push-Location 和 Pop-Location cmdlet 在受不同的 Windows PowerShell 提供程序支持的各位置之间进行移动。这些命令使用“pushd”别名代表 Push-Location,使用“popd”别名代表 Pop-Location。 第一个命令将当前文件系统位置推入到堆栈中,并转移到受 Windows PowerShell Registry 提供程序支持的 HKLM 驱动器。第二个命令将注册表位置推入到堆栈中,并转移到受 Windows PowerShell 证书提供程序支持的位置。 最后两个命令将这些位置弹出堆栈。第一个“popd”命令返回到 Registry 驱动器,第二个命令返回到文件系统驱动器。
另请参阅