Set-Location
Beállítja az aktuális munkahelyet egy megadott helyre.
Syntax
Path (Alapértelmezett)
Set-Location
[[-Path] <String>]
[-PassThru]
[-UseTransaction]
[<CommonParameters>]
LiteralPath
Set-Location
-LiteralPath <String>
[-PassThru]
[-UseTransaction]
[<CommonParameters>]
Stack
Set-Location
[-PassThru]
[-StackName <String>]
[-UseTransaction]
[<CommonParameters>]
Description
A Set-Location parancsmag a munka helyét egy megadott helyre állítja be. Ez a hely lehet könyvtár, alkönyvtár, beállításjegyzék-hely vagy bármely szolgáltatói elérési út.
A StackName paraméterrel is létrehozhat egy elnevezett helyet az aktuális hely veremként. A helyveremekkel kapcsolatos további információkért tekintse meg a Jegyzeteket.
Példák
1. példa: Az aktuális hely beállítása
PS C:\> Set-Location -Path "HKLM:"
PS HKLM:\>
Ez a parancs az aktuális helyet a HKLM: meghajtó gyökerére állítja.
2. példa: Az aktuális hely beállítása és a hely megjelenítése
PS C:\> Set-Location -Path "Env:" -PassThru
Path
----
Env:\
PS Env:\>
Ez a parancs az aktuális helyet az Env: meghajtó gyökerére állítja. A PassThru paraméterrel utasítja a PowerShellt egy PathInfo objektum visszaadására, amely az Env: helyet jelöli.
3. példa: Hely beállítása a C: meghajtóra
PS C:\> Set-Location C:
Ez a parancs beállítja az aktuális C: meghajtót a Fájlrendszer-szolgáltatóban.
4. példa: Az aktuális hely beállítása névvel ellátott veremre
PS C:\> Set-Location -StackName "WSManPaths"
Ezzel a paranccsal a WSManPaths hely halmozza az aktuális hely vermet.
A *-Location parancsmagok az aktuális hely vermet használják, kivéve, ha a parancs egy másik helyvermet ad meg. A helyveremekkel kapcsolatos további információkért tekintse meg a Jegyzeteket.
Paraméterek
-LiteralPath
Megadja a hely elérési útját. A LiteralPath paraméter értéke pontosan a beíráskor lesz használva. A rendszer egyetlen karaktert sem értelmez helyettesítő karakterként. Ha az elérési útvonal escape karaktereket tartalmaz, tedd azt egyes idézőjelek közé. Az egyes idézőjelek azt mondják a PowerShellnek, hogy egyetlen karaktert se értelmezzen escape szekvenciaként.
Az idézőjelek azt jelzik, hogy a Windows PowerShell nem értelmezi a karaktereket menekülési sorozatként.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | PSPath |
Paraméterkészletek
LiteralPath
| Position: | Named |
| Kötelező: | True |
| 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 |
-PassThru
Egy PathInfo objektumot ad vissza, amely a helyet jelöli. Ez a parancsmag alapértelmezés szerint nem hoz létre kimenetet.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| 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 |
-Path
Adja meg egy új munkahely elérési útját. Ha nincs megadva elérési út, Set-Location alapértelmezés szerint az aktuális felhasználó kezdőkönyvtára lesz. Helyettesítő karakterek használata esetén a parancsmag kiválasztja a helyettesítő karakterek mintájának megfelelő első elérési utat.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | True |
| DontShow: | False |
Paraméterkészletek
Path
| Position: | 0 |
| Kötelező: | False |
| Folyamatból származó érték: | True |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
-StackName
Megadja a hely verem nevét, amelyet ez a parancsmag az aktuális hely vermet készít. Adjon meg egy helyveremnevet. A névtelen alapértelmezett hely veremének jelzéséhez írja be a $null vagy egy üres sztringet ("").
A *-Location parancsmagok az aktuális veremen működnek, hacsak nem használja a StackName paramétert egy másik verem megadásához.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
Stack
| 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 |
-UseTransaction
Tartalmazza a parancsot az aktív tranzakcióban. Ez a paraméter csak akkor érvényes, ha egy tranzakció folyamatban van. További információ: about_Transactions.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | usetx |
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 |
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
String
Ehhez a parancsmaghoz egy elérési utat tartalmazó, de nem literális elérési utat tartalmazó sztringet csövezhet.
Kimenetek
None, System.Management.Automation.PathInfo, System.Management.Automation.PathInfoStack
Ez a parancsmag csak akkor hoz létre kimenetet, ha megadja a PassThru paramétert. A PassThruPath vagy LiteralPath használatával létrehoz egy PathInfo objektumot, amely az új helyet jelöli. A PassThruStackName használatával létrehoz egy PathInfoStack objektumot, amely az új veremkörnyezetet jelöli.
Jegyzetek
A
Set-Locationparancsmag úgy lett kialakítva, 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 aGet-PSProvider. További információért lásd a about_Providerscímű részt.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. 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-Locationparancsmaggal módosíthatja az aktuális hely vermet.A helyveremek kezeléséhez használja a
*-Locationparancsmagokat 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 aGet-Locationparaméterét.Új helyverem létrehozásához használja a
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
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
Push-LocationvagyPop-Locationparancsmagok nem adhatnak hozzá vagy kérhetnek le elemeket az alapértelmezett veremből, vagy aGet-Locationhasználatával nem jeleníthetők meg a névtelen verem helyei. A névtelen verem aktuális veremként való létrehozásához használja aSet-Locationparaméterét$nullvagy üres sztring ("").