Pop-Location
Az aktuális helyet a verembe legutóbb leküldött helyre módosítja.
Syntax
Default (Alapértelmezett)
Pop-Location
[-PassThru]
[-StackName <String>]
[<CommonParameters>]
Description
A Pop-Location parancsmag a Push-Location parancsmag használatával a verembe legutóbb leküldött helyre módosítja az aktuális helyet. Az alapértelmezett veremből vagy egy Push-Location paranccsal létrehozott veremből is előugrathat egy helyet.
Példák
1. példa: Váltás a legutóbbi helyre
PS C:\> Pop-Location
Ez a parancs az aktuális veremhez legutóbb hozzáadott helyre módosítja a helyet.
2. példa: Váltás a névvel ellátott verem legújabb helyére
PS C:\> Pop-Location -StackName "Stack2"
Ez a parancs a Stack2 helyveremhez legutóbb hozzáadott helyre módosítja a helyet.
A helyveremekről további információt a Jegyzetekcímű témakörben talál.
3. példa: Váltás különböző szolgáltatók helyei között
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:\>
Ezek a parancsok a Push-Location és Pop-Location parancsmagokkal váltanak a különböző PowerShell-szolgáltatók által támogatott helyek között. A parancsok a pushdPush-Location aliasát, a popdPop-Location aliasát használják.
Az első parancs leküldi a fájlrendszer aktuális helyét a verembe, és a PowerShell-beállításjegyzék-szolgáltató által támogatott HKLM-meghajtóra kerül.
A második parancs leküldi a beállításjegyzék helyét a verembe, és a PowerShell-tanúsítványszolgáltató által támogatott helyre kerül.
Az utolsó két parancs ezeket a helyeket a veremen kívülre irányítja. Az első popd parancs visszakerül a Beállításjegyzék-meghajtóra, a második parancs pedig a fájlrendszer-meghajtóra.
Paraméterek
-PassThru
Átad egy objektumot, amely a helyet jelöli a folyamatnak. Ez a parancsmag alapértelmezés szerint nem hoz létre kimenetet.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-StackName
Megadja azt a helyvermet, amelyből a hely kiugróan megjelenik. Adjon meg egy helyveremnevet.
E paraméter nélkül Pop-Location az aktuális hely veremből előugró helyet. Alapértelmezés szerint az aktuális hely verem a PowerShell által létrehozott névtelen alapértelmezett helyverem. A helyverem aktuális helyveremként való létrehozásához használja a parancsmag Set-Location paraméterét. A helyveremekről további információt a Jegyzetekcímű témakörben talál.
Pop-Location csak akkor lehet helyet felugratni a névtelen alapértelmezett veremből, ha az aktuális hely verem.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
CommonParameters
Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.
Bevitelek
None
Ehhez a parancsmaghoz nem lehet objektumokat csövezni.
Kimenetek
None
Ez a parancsmag alapértelmezés szerint nem ad vissza kimenetet.
PathInfo
Ha a PassThru paramétert használja, ez a parancsmag egy PathInfo objektumot ad vissza, amely a parancsmag működése után az aktuális útvonalat jelöli.
Jegyzetek
A PowerShell a következő aliasokat tartalmazza Pop-Location:
- Minden platform:
popd
A PowerShell folyamatonként több futtatóteret támogat. Minden futtatási környezetnek megvan a saját jelenlegi könyvtára.
Ez nem ugyanaz, mint [System.Environment]::CurrentDirectory. Ez a viselkedés akkor lehet probléma, ha .NET API-kat hív meg, vagy natív alkalmazásokat futtat explicit címtárelérési útvonalak megadása nélkül.
Még ha a helyparancsmagok beállították is a folyamatszintű aktuális könyvtárat, nem függhet attól, mert egy másik futtatótér bármikor módosíthatja. A hely parancsmagjaival útvonalalapú műveleteket kell végrehajtania az aktuális futtatótérre jellemző aktuális munkakönyvtár használatával.
A verem egy utolsó előtti lista, amelyben csak a legutóbb hozzáadott elem érhető el. Elemeket ad hozzá egy veremhez a használt sorrendben, majd lekéri őket fordított sorrendben való használatra. A PowerShell lehetővé teszi a szolgáltatói helyek helyvermekben való tárolását.
A PowerShell létrehoz egy névtelen alapértelmezett helyvermet, és több elnevezett helyvermet is létrehozhat. Ha nem ad meg veremnevet, a PowerShell az aktuális hely vermet használja. Alapértelmezés szerint a névtelen alapértelmezett hely az aktuális hely verem, de a Set-Location parancsmaggal módosíthatja az aktuális hely vermet.
A helyveremek kezeléséhez használja a PowerShell-*-Location parancsmagokat az alábbiak szerint:
Ha helyet szeretne hozzáadni egy helyveremhez, használja a
Push-Locationparancsmagot.Ha helyet szeretne lekérni egy helyveremből, használja a
Pop-Locationparancsmagot.Az aktuális helyverem helyeinek megjelenítéséhez használja a parancsmag
Get-Locationparaméterét.A helyek nevesített helyveremben való megjelenítéséhez használja a parancsmag
Get-Locationparaméterét.Új helyverem létrehozásához használja a parancsmag
Push-Locationparaméterét. Ha nem létező vermet ad meg,Push-Locationhozza létre a vermet.A helyverem aktuális helyveremként való létrehozásához használja a parancsmag
Set-Locationparaméterét.
A névtelen alapértelmezett helyverem csak akkor érhető el teljes mértékben, ha az aktuális hely verem.
Ha egy elnevezett hely vermet hoz létre az aktuális hely veremként, a továbbiakban nem használhatja a Push-Location vagy Pop-Location parancsmagokat az alapértelmezett verem elemeinek hozzáadásához vagy lekéréséhez, vagy a Get-Location parancsmag használatával megjelenítheti a névtelen veremben lévő helyeket. A névtelen verem aktuális veremként való létrehozásához használja a parancsmag Set-Location paraméterét $Null értékkel vagy üres sztringgel ("").
A Pop-Location is hivatkozhat a beépített aliasára, popd. További információ: about_Aliases.
Pop-Location úgy tervezték, hogy bármely szolgáltató által közzétett adatokkal működjön együtt. A munkamenetben elérhető szolgáltatók listájához írja be a Get-PSProvider. További információért lásd a about_Providerscímű részt.