將目前位置切換到最近推入到堆疊上的位置。您可以從預設堆疊推出 (Pop) 位置,或是從透過 Push-Location Cmdlet 所建立的堆疊推出位置。
語法
Pop-Location [-PassThru] [-StackName <string>] [-UseTransaction] [<CommonParameters>]
描述
Pop-Location Cmdlet 會將目前位置切換到最近使用 Push-Location Cmdlet 推入到堆疊上的位置。您可以從預設堆疊推出 (Pop) 位置,或是從透過 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 所傳回的物件型別。
輸入 |
無 您無法經由管道將輸入輸出至 Pop-Location。 |
輸出 |
None 或 System.Management.Automation.PathInfo 當您使用 PassThru 參數時,Pop-Location 會產生代表位置的 System.Management.Automation.PathInfo 物件,否則,這個 Cmdlet 不會產生任何輸出。 |
附註
您也可以利用內建的別名 "popd" 來參照 Pop-Location。如需詳細資訊,請參閱 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 Certificate 提供者所支援的位置。 最後兩個命令會將這些位置從此堆疊中推出。第一個 "popd" 命令會回復到 Registry: 磁碟機,而第二個命令會回復到檔案系統磁碟機。
請參閱