現在の場所を、最後にスタックにプッシュした場所に変更します。既定のスタックや、Push-Location コマンドレットを使用して作成したスタックから場所をポップすることができます。
構文
Pop-Location [-PassThru] [-StackName <string>] [-UseTransaction] [<CommonParameters>]
説明
Pop-Location コマンドレットは、Push-Location コマンドレットを使用して、現在の場所を最後にスタックにプッシュした場所に変更します。既定のスタックや、Push-Location コマンドを使用して作成したスタックから場所をポップすることができます。
パラメーター
-PassThru
場所を表すオブジェクトをパイプラインに渡します。既定では、このコマンドレットによる出力はありません。
必須 |
false |
位置 |
named |
既定値 |
|
パイプライン入力を許可する |
false |
ワイルドカード文字を許可する |
false |
-StackName <string>
他のスタックを指定します。Pop-Location は、最後に追加した場所をこのスタックからポップします。このスタックは現在のスタックとなります。
必須 |
false |
位置 |
named |
既定値 |
|
パイプライン入力を許可する |
true (ByPropertyName) |
ワイルドカード文字を許可する |
false |
-UseTransaction
コマンドを有効なトランザクションに含めます。このパラメーターは、トランザクションの進行中のみ有効です。詳細については、「about_Transactions」を参照してください。
必須 |
false |
位置 |
named |
既定値 |
|
パイプライン入力を許可する |
false |
ワイルドカード文字を許可する |
false |
<CommonParameters>
このコマンドレットは、次の共通パラメーターをサポートします: -Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer、および -OutVariable。Ô”¼š¤Ë¤Ä¤¤¤Æ¤Ï¡¢次を参照してください: about_Commonparameters.
入力と出力
入力値の型は、コマンドレットへのパイプが可能なオブジェクトの型です。戻り値の型は、コマンドレットによって返されるオブジェクトの型です。
入力 |
なし パイプを使用して入力を Pop-Location に渡すことはできません。 |
出力 |
なし、または System.Management.Automation.PathInfo PassThru パラメーターを使用すると、Pop-Location は場所を表す System.Management.Automation.PathInfo オブジェクトを生成します。それ以外の場合、このコマンドレットによる出力はありません。 |
注
Pop-Location は、その組み込みエイリアスである "popd" で参照することもできます。詳細については、「about_Aliases」を参照してください。
Pop-Location コマンドレットは、プロバイダーによって公開されているデータを使用するように設計されています。セッションで使用可能なプロバイダーの一覧を表示するには、「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 コマンドレットを使用して、異なる Windows PowerShell プロバイダーによってサポートされる場所の間を移動します。これらのコマンドは、Push-Location のエイリアス "pushd" と、Pop-Location のエイリアス "popd" を使用します。 最初のコマンドを実行すると、ファイル システムの現在の場所がスタックにプッシュされ、Windows PowerShell Registry プロバイダーがサポートしている HKLM ドライブに移動します。2 番目のコマンドを実行すると、レジストリの場所がスタックにプッシュされ、Windows PowerShell 証明書プロバイダーがサポートしている場所に移動します。 最後の 2 つのコマンドにより、これらの場所がスタックからポップされます。最初の "popd" コマンドによって Registry: ドライブに戻り、2 番目のコマンドによってファイル システム ドライブに戻ります。
関連項目