Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Amikor a Fájlkezelőben navigál a mapparendszerek között, általában egy adott munkahellyel rendelkezik, nevezetesen az aktuális megnyitott mappával. Az aktuális mappában lévő elemek egyszerűen kezelhetők, ha rákattintanak rájuk. Az olyan parancssori felületek esetében, mint a Cmd.exe, ha ugyanabban a mappában van, mint egy adott fájl, azt viszonylag rövid név megadásával érheti el, ahelyett, hogy meg kellene adnia a fájl teljes elérési útját. A jelenlegi könyvtár neve munkakönyvtár.
A PowerShell a Hely főnévvel hivatkozik a munkakönyvtárra, és parancsmagok családját implementálja a hely vizsgálatához és kezeléséhez.
Az aktuális hely lekérése (Get-Location)
Az aktuális könyvtár helyének meghatározásához írja be a Get-Location parancsot:
Get-Location
Path
----
C:\Documents and Settings\PowerUser
Megjegyzés
A Get-Location parancsmag hasonló a BASH-rendszerhéj pwd parancsához. A Set-Location parancsmag hasonló a cd parancshoz Cmd.exe.
Az aktuális hely beállítása (Set-Location)
A Get-Location parancsot a Set-Location parancssal együtt használják. A Set-Location parancs lehetővé teszi az aktuális könyvtár helyének megadását.
Set-Location -Path C:\Windows
A parancs megadása után figyelje meg, hogy nem kap közvetlen visszajelzést a parancs hatásáról. A legtöbb olyan PowerShell-parancs, amely egy műveletet hajt végre, nem vagy csak kevés kimenetet eredményez, mert a kimenet nem mindig hasznos. Ha ellenőrizni szeretné, hogy sikeres könyvtárváltozás történt-e a Set-Location parancs megadásakor, adja meg a PassThru paramétert a Set-Location parancs megadásakor:
Set-Location -Path C:\Windows -PassThru
Path
----
C:\WINDOWS
A PassThru paraméter a PowerShell számos Beállítás parancsával használható az alapértelmezett kimenetet nem tartalmazó esetek eredményére vonatkozó információk visszaadásához.
Az aktuális helyhez viszonyított útvonalakat ugyanúgy adhatja meg, ahogyan azt a legtöbb Unix- és Windows-parancshéjakban tenné. A relatív elérési utak szabványos jelölésében a pont (.) az aktuális könyvtárat, a kettős pont (..) pedig az aktuális könyvtár szülőkönyvtárát jelöli.
Például, ha a C:\Windows mappában van, egy pont (.) képviseli a C:\Windows-t, a kettős pontok (..) pedig a C:-et. Az aktuális helyről a C: meghajtó gyökerére válthat a következő parancs beírásával:
Set-Location -Path .. -PassThru
Path
----
C:\
Ugyanez a módszer olyan PowerShell-meghajtókon is működik, amelyek nem fájlrendszer-meghajtók, például HKLM:. A beállításjegyzék HKLM\Software kulcsára állíthatja be a helyét a következő beírással:
Set-Location -Path HKLM:\SOFTWARE -PassThru
Path
----
HKLM:\SOFTWARE
Ezután relatív elérési úttal módosíthatja a könyvtár helyét a szülőkönyvtárra:
Set-Location -Path .. -PassThru
Path
----
HKLM:\
Beírhatja Set-Location vagy használhatja az Set-Location (cd, chdir, sl) beépített PowerShell-aliasait. Például:
cd -Path C:\Windows
chdir -Path .. -PassThru
sl -Path HKLM:\SOFTWARE -PassThru
Legutóbbi helyek mentése és visszahívása (Push-Location és Pop-Location)
A helyek módosításakor hasznos nyomon követni, hogy hol tartózkodott, és vissza tud térni az előző helyre. A PowerShell Push-Location parancsmagja egy rendezett előzményt (egy "vermet") hoz létre a korábban használt címtárelérési útvonalakból, és a Pop-Location parancsmaggal visszaléphet a címtár elérési útjainak előzményeibe.
A PowerShell például általában a felhasználó kezdőlapján kezdődik.
Get-Location
Path
----
C:\Documents and Settings\PowerUser
Megjegyzés
A verem szó számos programozási beállításban különleges jelentéssel rendelkezik, beleértve a .NET-keretrendszert is. A fizikai elemekhez hasonlóan a verembe helyezett utolsó elem az első elem, amelyet le tud húzni a veremről. Ha elemet ad hozzá egy veremhez, köznyelvben úgy is ismert, hogy "leküldi" az elemet a verembe. A veremből való elem eltávolítása közismerten "kipattintásként" ismert.
Ha le szeretné küldeni az aktuális helyet a verembe, majd a Helyi beállítások mappába szeretne lépni, írja be a következőt:
Push-Location -Path "Local Settings"
Ezután feltöltheti a Helyi beállításokat a verembe, és a Temp mappába léphet a következő parancs beírásával:
Push-Location -Path Temp
A címtárak módosításának ellenőrzéséhez írja be a Get-Location parancsot:
Get-Location
Path
----
C:\Documents and Settings\PowerUser\Local Settings\Temp
Ezután visszaugrik a legutóbb meglátogatott könyvtárba a Pop-Location parancs beírásával, majd a Get-Location parancs beírásával ellenőrizheti a módosítást:
Pop-Location
Get-Location
Path
----
C:\Documents and Settings\me\Local Settings
A Set-Location parancsmaghoz hasonlóan a PassThru paramétert is felveheti a Pop-Location parancsmag beírásakor a megadott könyvtár megjelenítéséhez:
Pop-Location -PassThru
Path
----
C:\Documents and Settings\PowerUser
A Hely parancsmagokat hálózati elérési utakkal is használhatja. Ha az FS01 nevű kiszolgáló nyilvános nevű megosztással rendelkezik, a hely módosításához írja be a
Set-Location \\FS01\Public
vagy
Push-Location \\FS01\Public
A Push-Location és Set-Location parancsokkal bármilyen elérhető meghajtóra módosíthatja a helyet. Ha például rendelkezik egy D meghajtóbetűjellel rendelkező helyi CD-ROM meghajtóval, amely tartalmaz egy adat CD-t, a helyet a Set-Location D: parancs beírásával módosíthatja a CD-meghajtóra.
Ha a meghajtó üres, a következő hibaüzenet jelenik meg:
Set-Location D:
Set-Location : Cannot find path 'D:\' because it does not exist.
Parancssori felület használata esetén nem kényelmes a Fájlkezelő használata az elérhető fizikai meghajtók vizsgálatához. Emellett a Fájlkezelő nem jeleníti meg az összes PowerShell-meghajtót. A PowerShell parancskészletet biztosít a PowerShell-meghajtók kezeléséhez.