Fájlrendszerek és könyvtárak használata a PowerShellben

Mi és partnereink cookie-kat használunk az eszközökön lévő információk tárolására és/vagy eléréséhez. Mi és partnereink az adatokat személyre szabott hirdetésekhez és tartalomhoz, hirdetés- és tartalomméréshez, közönségbetekintéshez és termékfejlesztéshez használjuk fel. A feldolgozás alatt álló adatokra példa lehet egy cookie-ban tárolt egyedi azonosító. Egyes partnereink az Ön adatait jogos üzleti érdekük részeként, hozzájárulás kérése nélkül is feldolgozhatják. Ha meg szeretné tekinteni, hogy szerintük milyen célokhoz fűződik jogos érdeke, vagy tiltakozhat ez ellen az adatkezelés ellen, használja az alábbi szállítólista hivatkozást. A megadott hozzájárulást kizárólag a jelen weboldalról származó adatkezelésre használjuk fel. Ha bármikor módosítani szeretné a beállításait, vagy visszavonni szeretné a hozzájárulását, az erre vonatkozó link az adatvédelmi szabályzatunkban található, amely a honlapunkról érhető el.

Főbb pontok

  • A PowerShell aktuális könyvtárában lévő elemek listázásához használja a „Get-ChildItem” parancsot, vagy használja ezt a parancsot, majd a könyvtár teljes elérési útját az összes elem felsorolásához az abszolút elérési út használatával.
  • Használja a „Set-Location -Path”, majd az abszolút elérési utat a megadott mappa könyvtárának megváltoztatásához, vagy lépjen feljebb a könyvtárszinteken a „cd ..”, „cd ..\..\” vagy „cd \” használatával.

Hatékonyan kezelheti a címtárakat és navigálhat a fájlrendszer döntő fontosságú, mivel hatalmas mennyiségű adat keletkezik és rendszereződik. PowerShell hatékony eszközként jelenik meg, amely zökkenőmentessé teszi a könyvtárakkal való interakciót, és lehetővé teszi a fájlok és mappák egyszerű kezelését.

Akár tapasztalt informatikus, akár kíváncsi technológiai rajongó, ennek az útmutatónak a célja, hogy leegyszerűsítse a PowerShell könyvtáraival és fájlrendszereivel végzett munka bonyolultságát. Ebben a cikkben példákkal mutatjuk be, hogyan navigálhat a fájlok és mappák között, és hogyan dolgozhat velük a PowerShell parancssor használatával.

Ez az oldal borítók

A Windows PowerShell megnyitása

Többféle módon is megnyithatja a PowerShell alkalmazást a rendszerében.

A PowerShellhez hozzáférhet Windows 10 vagy Windows 11 egyszerűen kattintson a jobb gombbal a Windows ikonra a tálcán, vagy nyomja meg a „Win + X” billentyűket, és válassza a „Windows PowerShell.” Ha rendszergazdaként szeretné futtatni, kattintson a „Windows PowerShell (rendszergazda).”

Nyissa meg a Windows PowerShellt a WinX menüből
Nyissa meg a Windows PowerShellt a WinX menüből

Alternatív megoldásként megnyithatja a PowerShell-t a Futtassa a parancsdobozt.

  1. Nyomja meg a Windows Key + R billentyűkombinációt a Futtatási parancs mező megnyitásához.

  2. Begépel "PowerShell" és nyomja meg Belép.

    Nyissa meg a PowerShellt a futtatási parancsmezőn keresztül
    Nyissa meg a PowerShellt a futtatási parancsmezőn keresztül

Nak nek indítsa el a PowerShellt rendszergazdaként, nyomja meg Ctrl + Shift + Enter miután beírta a „PowerShell” parancsot a Run Command mezőbe.

Könyvtárak és fájlrendszerek használata a PowerShellben

A könyvtárak vagy mappák segítenek rendszerezni a számítógépes fájlokat. Konténerként működnek, ahol elhelyezheti fájljait és akár más mappákat is.

Ezzel szemben a Windows fájlrendszere olyan, mint egy nagy térkép, amely megmutatja, hol van minden a számítógépén tárolva. Olyan, mint egy terv, amely segít navigálni az összes fájlban és mappában. A fájlrendszer dönti el, hogy a dolgok hogyan legyenek elrendezve, és gondoskodik arról, hogy minden a megfelelő helyen legyen.

Most továbbra is megmutatjuk, hogyan hajthat végre fájlokkal és mappákkal kapcsolatos konkrét feladatokat a PowerShell használatával.

Módosítsa a könyvtárat egy adott elérési útra a PowerShellben

A PowerShellben átválthat egy megadott könyvtárra a „Set-Location” parancsot.

A következő paranccsal válthat át a munkakönyvtárat (aktuális) az alábbiak segítségével "-Pálya" paraméter:

Set-Location -Path "[FullPath]"

Jegyzet: Ha az elérési út szóközt tartalmaz, tegye dupla idézőjelek közé.

Például a "C:\Felhasználók" könyvtárat, használja ezt a parancsot:

Hely beállítása - "C:\Users" elérési út
Váltson másik könyvtármappára a PowerShellben
Váltson másik könyvtárra/mappára a PowerShellben

A különböző könyvtárak között is válthat egyszerűen a meghajtó betűjele kettőspont követi, mint ebben a példában:

Váltson másik meghajtóra a PowerShellben
Váltson másik meghajtóra a PowerShellben

Mint látható, nincs szükség PowerShell-specifikus parancsra.

Címtár módosítása a PowerShell környezeti változóival

A Windows rendszerben két fő könyvtár található a programok számára: \Program Files (x86) és \Program Files. Ha ezekre a könyvtárakra szeretne váltani a PowerShellben, a legjobb, ha ezeket használja Környezeti változók. Így nem kell teljes útvonalakat megadnia.

A környezeti változók olyanok, mint a parancsikonok, amelyek meghatározott útvonalakat jelenítenek meg a számítógépen. Ha meghívja ezeket a változókat a PowerShellben, könnyedén navigálhat a megfelelő könyvtárakhoz anélkül, hogy beírná a teljes elérési utat.

Például a „C:\Program Files (x86)” könyvtárra váltáshoz használhatja a környezeti változót. "%ProgramFiles (x86)%". Hasonlóképpen a „C:\Program Files” könyvtárra váltáshoz használhatja a "%Program fájlok%" változó. Ehhez a következő lépések vannak:

Jegyzet: A „Program Files (x86)” mappa környezeti változója: {env: ProgramFiles (x86)} a „Program Files” mappához pedig az {env: ProgramFiles}.

A következő szintaxis használatával módosíthatja a könyvtárat egy környezeti változót tartalmazó mappára:

Beállítás helye $[EnvironmentalVariable]
Módosítsa a PowerShell könyvtárát a Environmental Variable segítségével
Módosítsa a könyvtárat a PowerShellben a Environmental Variable segítségével

Ugyanezt a koncepciót használhatja minden olyan könyvtárhoz, amely rendelkezik környezeti változóval.

Fájlok, mappák mozgatása a PowerShell segítségével

Ha egy bizonyos fájlt vagy mappát szeretne áthelyezni a PowerShell segítségével, használja a „Elem áthelyezése” parancsot. Ezzel a paranccsal áthelyezhet egyetlen fájlt vagy mappát, vagy akár több fájl típusát is megadhatja. Természetesen erre a célra a forrás elérési utat és a cél elérési utat is használni kell.

Egyetlen fájl vagy mappa áthelyezésének parancs szintaxisa a következő:

Elem áthelyezése - Elérési út "[SourcePath]" - Cél "[Célútvonal]"

Cserélje ki [SourcePath] az áthelyezni kívánt fájl/mappa elérési útjával, és [DestinationPath] azzal az úttal, ahová el szeretné helyezni. Ha áthelyezett fájlról van szó, adja meg azt is fájlkiterjesztés.

Fájlok vagy mappák áthelyezése a PowerShell segítségével
Fájlok vagy mappák áthelyezése a PowerShell segítségével

A fenti példában áthelyeztük a „TestFile.txt” fájlt a D meghajtóról az E meghajtó gyökerébe.

Egy adott fájltípus áthelyezéséhez a „*” (csillag) jelet használjuk, majd a fájlkiterjesztést. ez az adott könyvtárban lévő összes fájlt áthelyezi a cél elérési útjára. Íme a parancs szintaxisa:

Elem áthelyezése -Path "[SourcePath]\*.[FileExtension]" -Cél "[Célútvonal]"

Cserélje ki [SourcePath] a mappa elérési útjával, ahonnan a fájlokat át szeretné helyezni, [Fájlkiterjesztés] az áthelyezni kívánt fájltípussal, és [DestinationPath] azzal az úttal, ahová el szeretné helyezni őket.

Több fájl áthelyezése azonos fájltípussal a PowerShell segítségével
Több fájl áthelyezése azonos fájltípussal a PowerShell segítségével

Másoljon egy fájlt, mappát a PowerShell segítségével

Fentebb megvitattuk, hogyan helyezhet át egy fájlt, több fájlt vagy egy mappát a PowerShell használatával. Most megmutatjuk, hogyan másolhatja át őket egy másik helyre. A "Másolás-elem” parancsmag erre a célra szolgál.

Az alábbi szintaxis használatával másolhat egy fájlt vagy mappát egy új helyre a PowerShell segítségével:

Elem másolása - Elérési út "[SourcePath]" - Cél "[Cél elérési útja]"

Cserélje ki [SourcePath] a másolni kívánt fájl/mappa elérési útjával, és [DestinationPath] azzal az elérési úttal, ahová másolni szeretné. Ha áthelyezett fájlról van szó, adja meg a fájl kiterjesztését is.

Másoljon egy fájlt vagy mappát a PowerShell segítségével
Másoljon egy fájlt vagy mappát a PowerShell segítségével

Ebben a példában a „TestFile1.txt” fájlt a Cél mappa az E meghajtóban a SourceFolder mappába a D meghajtóban.

Ugyanezt a szintaxist használhatja a teljes mappák másolásához is. Természetesen ebben az esetben nincs szükség fájlkiterjesztésre.

A folyamat során át is nevezheti a másolt fájlt. Egyszerűen adja meg az új nevet a [DestinationPath] változót, és a fájl a megadott néven lesz másolva. Íme egy példa, ahol a „TestFile1.txt” fájlt „NewTestFile.txt”-re neveztük át.

Másoljon egy fájlt a PowerShell használatával történő átnevezése közben
Másoljon egy fájlt a PowerShell használatával történő átnevezése közben

Egy mappa teljes tartalmát egy másik könyvtárba is másolhatja a „*” (csillag) használatával a parancs szintaxisával:

Elem másolása - Elérési út "[SourcePath]\*" - Cél "[Célútvonal]"
Másolja az összes elemet a forrásmappából a célmappába a PowerShell segítségével
Másolja az összes elemet a forrásmappából a célmappába a PowerShell segítségével

Navigáljon egy változó könyvtárhoz a PowerShellben

A fájlrendszer egy adott helyére történő navigálás folyamatának leegyszerűsítése érdekében a könyvtár teljes elérési útját eltárolhatja egy változóban. A változók használata lehetővé teszi a gyakran használt címtárak egyszerű elérését, így nincs szükség a teljes elérési út többszöri beírására vagy a helyelőzményekre való támaszkodásra. Íme a követendő lépések:

  1. Tárolja a könyvtár elérési útját egy egyéni változóhoz a következő paranccsal:

    $[VariableName]='[PathToStore]'

    Cserélje ki [VariableName] a változó tetszőleges egyéni nevével, és [PathToStore] a tárolni kívánt fájl/mappa teljes elérési útjával.

    Tárolja a fájlmappa helyét egy változóban a PowerShellben
    Tárolja a fájl/mappa helyét egy változóban a PowerShellben
    Hely beállítása - $psh elérési út
  2. Most ezt a változót használja a teljes elérési utak helyett.

    Ezt a változót használhatja a másolás-elem parancs, mozgatható elem parancs, ill set-location parancs. Íme néhány példa:

    Hely beállítása - $[VariableName] elérési útja Elem másolása - "D:\SourceFolder\TestFile1.txt" elérési út - Cél $[Változónév] Elem áthelyezése - "D:\SourceFolder\*.txt" elérési út - Cél $[Változónév]

Szintekkel feljebb a címtárhierarchián belül a PowerShellben

Amikor fájlokat kezel vagy projekteken dolgozik a PowerShellben, gyakori, hogy az aktuális könyvtár szülőkönyvtárába navigál. A CD (Change Directory) parancs a PowerShellben támogatja a „..” jelölést, amely lehetővé teszi, hogy egyszerűen váltson át a szülőkönyvtárra a teljes elérési út megadása nélkül.

Ez a funkció leegyszerűsíti a fájlrendszer-hierarchiában egy szinttel feljebb lépést, és megkönnyíti a hatékony könyvtárnavigációt.

Ha egy szinttel feljebb szeretne lépni a címtárhierarchiában, írja be a következő parancsot:

cd..

A parancs utáni szóköz nem kötelező, de javítja az olvashatóságot. Ez a prompt a szülőkönyvtárra változik a teljes elérési út megadása nélkül.

Ha két szinttel feljebb szeretne lépni a címtárhierarchiában, futtassa a parancsot:

cd ..\..\

Végül az aktuális meghajtó gyökérkönyvtárába való navigáláshoz írja be a következő parancsot:

cd \
A frissítési címtárszintek áthelyezése a PowerShellben
A frissítési címtárszintek áthelyezése a PowerShellben

Tételek listázása egy adott könyvtárban a PowerShellben

A PowerShellben lévő könyvtár tartalmának listázásához a „Get-ChildItem” parancsmagot használják. Megadhatja a könyvtár abszolút elérési útját, vagy egyszerűen használhatja Get-ChildItem amikor már ugyanabban a könyvtárban van.

Ebben a példában az E:\Documents könyvtár tartalmát fogjuk felsorolni.

Amikor fut a Get-ChildItem parancsot ezen a könyvtáron kívülről, meg kell adni a könyvtár abszolút elérési útját. Ez biztosítja, hogy a PowerShell pontosan tudja, melyik könyvtárból kell lekérni a tartalmat. A parancs a következő lesz:

Get-ChildItem E:\Documents\
Listázza ki a PowerShell könyvtárában található összes elemet abszolút elérési út használatával
Listázza ki a PowerShell-ben található összes elemet az abszolút elérési út használatával

A végrehajtásakor a Get-ChildItem parancsot közvetlenül egy könyvtáron belül, nincs szükség a teljes elérési út megadására. Ezt relatív útvonalnak nevezik. Ilyen esetekben egyszerűen futtathatja a parancsot az abszolút elérési út megadása nélkül, és a PowerShell megjeleníti az aktuális könyvtár tartalmát. A parancs a következő lesz:

Get-ChildItem
Listázza ki az összes elemet a PowerShell aktuális könyvtárában
Listázza ki az összes elemet a PowerShell aktuális könyvtárában

Következtetés

A PowerShell használata könyvtárak és fájlok kezelésére számos előnnyel jár a felhasználók számára. Sokoldalú, és könnyen használható parancsokat biztosít, amelyek leegyszerűsítik a könyvtárakkal való munkát és a fájlrendszerben való navigálást.

Legyen szó a könyvtárak könnyed megváltoztatásáról, a nevükben szóközt tartalmazó fájlok eléréséről, vagy a fájlok hatékony rendszerezéséről és kezeléséről, a PowerShell mindehhez értékes eszköznek bizonyul.

Legújabb blogbejegyzés

A mappa méretének meghatározása a PowerShell segítségével
July 19, 2023

Mi és partnereink cookie-kat használunk az eszközökön lévő információk tárolására és/vagy eléréséhez. Mi és partnereink az adatokat személyre szabo...

4 módja a végrehajtható (.EXE) fájlok futtatásának PowerShell használatával
July 19, 2023

Mi és partnereink cookie-kat használunk az eszközökön lévő információk tárolására és/vagy eléréséhez. Mi és partnereink az adatokat személyre szabo...

Töltse le a PowerShell 7.2 Preview 10 offline telepítőjét
July 19, 2023

Mi és partnereink cookie-kat használunk az eszközökön lévő információk tárolására és/vagy eléréséhez. Mi és partnereink az adatokat személyre szabo...