Pop-Location
Geçerli konumu yığına en son gönderilen konumla değiştirir.
Syntax
Pop-Location
[-PassThru]
[-StackName <String>]
[<CommonParameters>]
Description
cmdlet'i Pop-Location
, cmdlet'ini kullanarak Push-Location
geçerli konumu en son yığına gönderilen konuma değiştirir. Varsayılan yığından veya komut kullanarak oluşturduğunuz bir yığından konum Push-Location
açabilirsiniz.
Örnekler
Örnek 1: En son konuma değiştirme
PS C:\> Pop-Location
Bu komut, konumunuzu geçerli yığına en son eklenen konuma değiştirir.
Örnek 2: Adlandırılmış bir yığında en son konuma geçiş
PS C:\> Pop-Location -StackName "Stack2"
Bu komut, konumunuzu Stack2 konum yığınına en son eklenen konumla değiştirir.
Konum yığınları hakkında daha fazla bilgi için bkz . Notlar.
Örnek 3: Farklı sağlayıcılar için konumlar arasında hareket etme
PS C:\> pushd HKLM:\Software\Microsoft\PowerShell
PS HKLM:\Software\Microsoft\PowerShell> pushd Cert:\LocalMachine\TrustedPublisher
PS cert:\LocalMachine\TrustedPublisher> popd
PS HKLM:\Software\Microsoft\PowerShell> popd
PS C:\>
Bu komutlar, farklı PowerShell sağlayıcıları tarafından desteklenen konumlar arasında geçiş yapmak için ve Pop-Location
cmdlet'lerini kullanırPush-Location
. Komutlar için Push-Location
diğer adı ve popd
için Pop-Location
diğer adı kullanırpushd
.
İlk komut geçerli dosya sistemi konumunu yığına gönderir ve PowerShell Kayıt Defteri sağlayıcısı tarafından desteklenen HKLM sürücüsüne taşınır.
İkinci komut, kayıt defteri konumunu yığına gönderir ve PowerShell sertifika sağlayıcısı tarafından desteklenen bir konuma taşınır.
Son iki komut bu konumları yığından açar. İlk popd
komut Kayıt defteri sürücüsüne, ikinci komut ise dosya sistemi sürücüsüne döner.
Parametreler
-PassThru
konumu temsil eden bir nesneyi işlem hattına geçirir. Varsayılan olarak, bu cmdlet herhangi bir çıkış oluşturmaz.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StackName
Konumun çıkarıldığı konum yığınını belirtir. Konum yığını adı girin.
Bu parametre olmadan geçerli Pop-Location
konum yığınından bir konum açar. Varsayılan olarak, geçerli konum yığını PowerShell'in oluşturduğu adsız varsayılan konum yığınıdır. Konum yığınını geçerli konum yığını yapmak için cmdlet'in StackName parametresini Set-Location
kullanın. Konum yığınları hakkında daha fazla bilgi için bkz . Notlar.
Pop-Location
geçerli konum yığını olmadığı sürece, adsız varsayılan yığından bir konumu açamaz.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Girişler
None
Nesneleri bu cmdlet'e yöneltemezsiniz.
Çıkışlar
None
Varsayılan olarak, bu cmdlet çıkış döndürmez.
PassThru parametresini kullandığınızda, bu cmdlet cmdlet'in işleminden sonraki geçerli yolu temsil eden bir PathInfo nesnesi döndürür.
Notlar
PowerShell için aşağıdaki diğer adları Pop-Location
içerir:
- Tüm Platformlar:
popd
PowerShell, işlem başına birden çok çalışma alanı destekler. Her çalışma alanının kendi geçerli dizini vardır.
Bu, ile [System.Environment]::CurrentDirectory
aynı değildir. Bu davranış, açık dizin yolları sağlamadan .NET API'lerini çağırırken veya yerel uygulamalar çalıştırırken sorun olabilir.
Konum cmdlet'leri işlem genelinde geçerli dizini ayarlamış olsa bile, başka bir çalışma alanı bunu istediği zaman değiştirebileceğinden buna bağımlı olamazsınız. Geçerli çalışma alanına özgü geçerli çalışma dizinini kullanarak yol tabanlı işlemler gerçekleştirmek için konum cmdlet'lerini kullanmalısınız.
Yığın, yalnızca en son eklenen öğeye erişilebilen son giriş ve ilk çıkış listesidir. Öğeleri kullandığınız sırayla bir yığına ekler ve sonra bunları ters sırada kullanmak üzere alırsınız. PowerShell, sağlayıcı konumlarını konum yığınlarında depolamanıza olanak tanır.
PowerShell adlandırılmamış bir varsayılan konum yığını oluşturur ve birden çok adlandırılmış konum yığını oluşturabilirsiniz. Bir yığın adı belirtmezseniz PowerShell geçerli konum yığınını kullanır. Varsayılan olarak, adsız varsayılan konum geçerli konum yığınıdır, ancak geçerli konum yığınını Set-Location
değiştirmek için cmdlet'ini kullanabilirsiniz.
Konum yığınlarını yönetmek için PowerShell *-Location
cmdlet'lerini aşağıdaki gibi kullanın:
Konum yığınına konum eklemek için cmdlet'ini
Push-Location
kullanın.Konum yığınından konum almak için cmdlet'ini
Pop-Location
kullanın.Geçerli konum yığınındaki konumları görüntülemek için cmdlet'in Stack parametresini
Get-Location
kullanın.Konumları adlandırılmış bir konum yığınında görüntülemek için cmdlet'in StackName parametresini
Get-Location
kullanın.Yeni bir konum yığını oluşturmak için cmdlet'in StackName parametresini
Push-Location
kullanın. Mevcut olmayan bir yığın belirtirseniz,Push-Location
yığını oluşturur.Konum yığınını geçerli konum yığını yapmak için cmdlet'in StackName parametresini
Set-Location
kullanın.
Adsız varsayılan konum yığınına yalnızca geçerli konum yığını olduğunda tam olarak erişilebilir.
Adlandırılmış bir konum yığınını geçerli konum yığını yaparsanız, artık veya Pop-Location
cmdlet'lerini kullanarak Push-Location
varsayılan yığından öğe ekleyemez veya alamaz ya da cmdlet'ini kullanarak adsız yığındaki konumları görüntüleyemezsinizGet-Location
. Adsız yığını geçerli yığın yapmak için cmdlet'in Set-Location
StackName parametresini veya boş bir dize ()""
ile $Null
kullanın.
Ayrıca, yerleşik diğer adı popd
olan öğesine de başvurabilirsinizPop-Location
. Daha fazla bilgi için bkz . about_Aliases.
Pop-Location
herhangi bir sağlayıcı tarafından kullanıma sunulan verilerle çalışacak şekilde tasarlanmıştır. Oturumunuzda kullanılabilen sağlayıcıları listelemek için yazın Get-PSProvider
. Daha fazla bilgi için bkz . about_Providers.
İlişkili Bağlantılar
PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin