Mappák és almappák törlése a PowerShellben

Bármilyen fájltól megszabadulni a Windows 10 rendszeren olyan egyszerű, mint megenni a tortát. A Fájlkezelőben(File Explorer) végrehajtott törlési folyamat időtartama azonban elemenként változik. A különböző tényezők befolyásolják a méret, a törölni kívánt fájlok száma, a fájl típusa stb. Így a több ezer egyedi fájlt tartalmazó nagy mappák törlése órákig is eltarthat(can take hours) . Egyes esetekben a törlés során megjelenített becsült idő akár több is lehet, mint egy nap. Ezenkívül a törlés hagyományos módja is kissé hatástalan, mivel ki kell ürítenie a Lomtárat( empty Recycle bin) , hogy véglegesen eltávolítsa ezeket a fájlokat a számítógépről. Tehát ebben a cikkben megvitatjuk, hogyan lehet gyorsan törölni mappákat és almappákat a Windows PowerShellben .(Windows PowerShell)

Mappák és almappák törlése a PowerShellben

Mappák és almappák törlése a Windows PowerShellben(How to Delete Folders and Subfolders in Windows PowerShell)

Az alábbiakban felsoroljuk a mappatörlés legegyszerűbb módjait:

  • Válassza ki az elemet, és nyomja meg a Del gombot(key) a billentyűzeten.
  • Kattintson a jobb gombbal az elemre, és válassza a Törlés (Delete) lehetőséget a megjelenő helyi menüből(from the context menu) .

A törölt fájlokat azonban a számítógép nem törli véglegesen, mivel a fájlok továbbra is a Lomtárban(Recycle) maradnak . Ezért(Hence) a fájlok végleges eltávolításához a Windows PC-ről,

  • Az elem törléséhez nyomja le egyszerre a Shift + Delete keys
  • Vagy kattintson jobb gombbal a Lomtár(Recycle) ikonra az Asztalon(Desktop) , majd kattintson a Lomtár ürítése(Empty recycle bin) lehetőségre.

Miért kell nagy fájlokat törölni a Windows 10 rendszerben?(Why Delete Large Files in Windows 10?)

Íme néhány ok a nagy fájlok törlésére a Windows 10 rendszerben(Windows 10) :

  • Lehetséges, hogy kevés a lemezterület(disk space) a számítógépen, ezért helyet kell szabadítani.
  • Előfordulhat, hogy a fájlok vagy mappák véletlenül megkettőztek(duplicated)
  • Privát vagy bizalmas fájljait(private or sensitive files) törölheti, hogy senki más ne férhessen hozzá.
  • A fájlok rosszindulatú programok támadása miatt sérültek lehetnek, vagy tele vannak rosszindulatú programokkal.(corrupt or full of malware)

Problémák a nagy fájlok és mappák törlésével(Issues With Deleting Large Files and Folders)

Néha nagyobb fájlok vagy mappák törlésekor bosszantó problémákkal találkozhat, például:

  • A fájlok nem törölhetők(Files can’t be deleted) – Ez akkor fordul elő, ha az eltávolítás helyett törölni próbál alkalmazásfájlokat és mappákat.
  • Nagyon hosszú a törlés időtartama(Very long duration of deletion) – A tényleges törlési folyamat megkezdése előtt a Fájlkezelő(File Explorer) ellenőrzi a mappa tartalmát, és kiszámítja a fájlok teljes számát az ETA megadásához . Az(Apart) ellenőrzésen és a számításon kívül a Windows elemzi a fájlokat is, hogy megjelenítse az éppen törlés alatt álló fájl/mappa frissítéseit. Ezek a további folyamatok nagyban hozzájárulnak a teljes törlési időszakhoz.

El kell olvasni(Must Read) : Mi az a HKEY_LOCAL_MACHINE?(What is HKEY_LOCAL_MACHINE?)

Szerencsére van néhány módszer ezeknek a szükségtelen lépéseknek a megkerülésére és a nagy fájlok Windows 10 rendszerből(Windows 10) való törlésének felgyorsítására . Ebben a cikkben ennek különböző módszereit mutatjuk be.

1. módszer: Törölje a mappákat és az almappákat a Windows PowerShellben(Method 1: Delete Folders and Subfolders in Windows PowerShell)

Kövesse az alábbi lépéseket a nagy mappák törléséhez a PowerShell alkalmazással:

1. Kattintson a Start gombra(Start) , írja be a powershell parancsot(powershell) , majd kattintson a Futtatás rendszergazdaként(Run as administrator) lehetőségre .

nyissa meg a Windows PowerShellt rendszergazdaként a Windows keresősávjából

2. Írja be a következő parancsot(command)  , és nyomja meg az Enter billentyűt(Enter key) .

Remove-Item -path C:\Users\ACER\Documents\large_folders -recurse

Megjegyzés:(Note:) Módosítsa a fenti parancs elérési(path) útját a törölni kívánt mappa elérési útjára .(folder path)

írja be a parancsot a fájl vagy mappa törléséhez a Windows PowerShellben.  Mappák és almappák törlése a PowerShellben

Olvassa el még: (Also Read:) A Win telepítőfájlok törlése a Windows 10 rendszerben(How to Delete Win Setup Files in Windows 10)

2. módszer: (Method 2: )Törölje a mappákat és az almappákat a (Delete Folders and Subfolders in) parancssorban(Command Prompt)

A hivatalos Microsoft dokumentáció szerint a del parancs(del command) egy vagy több fájlt, az rmdir parancs(rmdir command) pedig a fájlkönyvtárat töröl. Mindkét parancs futtatható a Windows helyreállítási környezetben(Windows Recovery Environment) is . A következőképpen törölhet mappákat és almappákat a parancssorban(Command Prompt) :

1. Nyomja meg a Windows + Q keys a keresősáv(search bar) elindításához .

Nyomja meg a Windows gombot és a Q gombot a keresősáv elindításához

2. Írja be a Command Prompt parancsot( Command Prompt) , és kattintson a Futtatás rendszergazdaként(Run as Administrator) lehetőségre a jobb oldali ablaktáblában.

Írja be a Command Prompt parancsot, és kattintson a Futtatás rendszergazdaként lehetőségre a jobb oldali ablaktáblában.  Mappák és almappák törlése a PowerShellben

3. Kattintson az Igen(Yes) gombra a Felhasználói fiókok felügyelete(User Account Control) előugró ablakban, ha a rendszer kéri.

4. Írja be a cd parancsot(cd) és a törölni kívánt mappa elérési útját , majd nyomja meg az (folder path)Enter billentyűt(Enter key) .

Például cd C:\Users\ACER\Documents\Adobe az alábbiak szerint.

Megjegyzés:(Note:) A mappa elérési útját átmásolhatja a File Explorer alkalmazásból, hogy ne legyenek hibák.

nyisson meg egy mappát a parancssorban

5. A parancssorban megjelenik a mappa elérési útja. Ellenőrizze egyszer, hogy megbizonyosodjon arról, hogy a megfelelő fájlok törléséhez megadott elérési utat. Ezután írja be a következő parancsot (command ) , és nyomja meg az Enter billentyűt(Enter key) a végrehajtáshoz.

del /f/q/s *.* > nul

írja be a parancsot a mappa törléséhez a parancssorban.  Mappák és almappák törlése a PowerShellben

6. Írja be a cd parancsot. . (cd . .)parancsot, hogy egy lépést visszalépjen a mappa elérési útjában, és nyomja meg az Enter billentyűt(Enter key) .

írja be a cd.. parancsot a parancssorba

7. Írja be a következő parancsot(command)  , és nyomja meg az Enter billentyűt a megadott mappa törléséhez.

rmdir /q/s FOLDER_NAME

Módosítsa a FOLDER_NAME mappát a törölni kívánt mappa nevével.

az rmdir parancsot a mappa törléséhez a parancssorban

Így törölhet nagy mappákat és almappákat a parancssorban(Command Prompt) .

Olvassa el még: (Also Read:) A fájl törlésének kényszerítése a Windows 10 rendszerben(How to Force Delete File in Windows 10)

3. módszer: Gyorstörlési opció hozzáadása a helyi menüben(Method 3: Add Quick Delete Option in Context Menu)

Bár megtanultuk, hogyan kell törölni mappákat és almappákat a Windows PowerShellben(Windows PowerShell) vagy a Parancssorban(Command Prompt) , az eljárást minden egyes nagy mappánál meg kell ismételni. Ennek további megkönnyítése érdekében a felhasználók létrehozhatják a parancs kötegfájlját, majd hozzáadhatják a parancsot a Fájlkezelő (File Explorer)helyi menüjéhez( context menu) . Ez a menü akkor jelenik meg, ha jobb gombbal kattint egy fájlra/mappára. A gyorstörlési lehetőség ezután minden fájlhoz és mappához elérhető lesz az Intézőben(Explorer) , amelyek közül választhat. Ez hosszadalmas eljárás, ezért gondosan kövesse.

1. Nyomja meg együtt a Windows + Q keys , és írja be a Jegyzettömb parancsot. (notepad.)Ezután kattintson a Megnyitás(Open) az ábrán látható módon.

keressen a jegyzettömbben a Windows keresősávjában, és kattintson a Megnyitás gombra.  Mappák és almappák törlése a PowerShellben

2. Óvatosan(Carefully) másolja ki és illessze be a megadott sorokat a Jegyzettömb(Notepad) dokumentumba az ábra szerint:

@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT

írja be a kódot a Jegyzettömbbe

3. Kattintson a Fájl(File ) lehetőségre a bal felső sarokban, és válassza a Mentés másként…( Save As…) parancsot a menüből.

kattintson a Fájl elemre, és válassza a Mentés másként lehetőséget a Jegyzettömbben.  Mappák és almappák törlése a PowerShellben

4. Fájlnévként írja(quick_delete.bat ) be a quick_delete.bat(File name: ) parancsot, majd kattintson a Mentés(Save) gombra.

Írja be a gyors delete.bat fájlt a Fájlnév bal oldalán, majd kattintson a Mentés gombra.

5. Lépjen a Mappa helyére(Folder location) . Kattintson a jobb gombbal a quick_delete.bat(quick_delete.bat ) fájlra, és válassza a kiemelten látható Másolás parancsot.(Copy )

Kattintson a jobb gombbal a gyors delete.bat fájlra, és válassza a menü Másolás parancsát.  Mappák és almappák törlése a PowerShellben

6. Menjen a C:\Windows a Fájlkezelőben. (File Explorer. )Nyomja meg a Ctrl + V keys a quick_delete.bat fájl ideillesztéséhez.

Megjegyzés:(Note: ) A gyorstörlési lehetőség hozzáadásához a quick_delete.bat fájlnak egy saját PATH környezeti változóval rendelkező mappában kell lennie. A Windows mappa elérési úti változója %windir%.

Lépjen a Windows mappába a File Explorerben.  Nyomja meg a Ctrl és v billentyűket a gyors delete.bat fájl beillesztéséhez az adott helyre

7. Nyomja meg egyszerre a Windows + R billentyűket a (keys)Futtatás(Run) párbeszédpanel elindításához .

8. Írja be a regedit parancsot(regedit ) , és nyomja meg az Enter billentyűt a Rendszerleíróadatbázis-szerkesztő( Registry Editor) megnyitásához .

Megjegyzés:(Note: ) Ha nem rendszergazdai fiókból jelentkezett be, megjelenik egy Felhasználói fiókok felügyelete(User Account Control) előugró ablak, amely engedélyt kér. Kattintson(Click) az Igen(Yes ) gombra az engedélyezéshez, és folytassa a következő lépéseket a mappák és almappák törléséhez.

írja be a regedit parancsot a Futtatás párbeszédpanelbe

9. Nyissa meg a HKEY_CLASSES_ROOT\Directory\shell -t az alábbiak szerint.

lépjen a rendszerleíróadatbázis-szerkesztő shell mappájába.  Mappák és almappák törlése a PowerShellben

10. Kattintson jobb gombbal a shell mappára. Kattintson az New> Kulcs(Key ) elemre a helyi menüben. Nevezze át ezt az új kulcsot Gyorstörlés névre(Quick Delete) .

kattintson a jobb gombbal a shell mappára, majd kattintson az Új elemre, és válassza a Kulcs lehetőséget a Rendszerleíróadatbázis-szerkesztőben

11. Kattintson a jobb gombbal a Gyorstörlés(Quick Delete) gombra, lépjen az Új elemre,( New, ) és válassza a Kulcs( Key ) menüpontot a menüből, az alábbi ábra szerint.

kattintson a jobb gombbal a Gyors törlés elemre, és válassza az Új, majd a Kulcs lehetőséget a Rendszerleíróadatbázis-szerkesztőben

12. Nevezze át az új kulcsot (new key)Command névre(Command) .

nevezze át az új kulcsot parancsként a Rendszerleíróadatbázis-szerkesztő Gyorstörlés mappájában

13. A jobb oldali ablaktáblában kattintson duplán az (Alapértelmezett)((Default)) fájlra a Karakterlánc szerkesztése(Edit String) ablak megnyitásához.

kattintson duplán az Alapértelmezett elemre, és megjelenik a Karakterlánc szerkesztése ablak.  Mappák és almappák törlése a PowerShellben

14. Írja be a cmd /c “cd %1 && quick_delete.bat” az Értékadatok(Value Data: ) mezőbe, majd kattintson az OK gombra .(OK)

írja be az értékadatokat a Rendszerleíróadatbázis-szerkesztő Karakterlánc szerkesztése ablakába

A Gyors törlés(Delete) opció most hozzáadásra került az Intéző(Explorer) helyi menüjéhez.

15. Zárja be a Rendszerleíróadatbázis-szerkesztő(Registry Editor) alkalmazást, és lépjen vissza a törölni kívánt mappához .(Folder)

16. Kattintson a jobb gombbal a mappára(folder) , és válassza ki a helyi menüből a Gyors törlés parancsot , az ábra szerint.(Quick Delete)

Zárja be a Rendszerleíróadatbázis-szerkesztő alkalmazást, és lépjen vissza a törölni kívánt mappába.  Kattintson a jobb gombbal a mappára, és válassza a Gyors törlés parancsot.  Mappák és almappák törlése a PowerShellben

Amint kiválasztja a Gyors törlés(Quick Delete) lehetőséget, megjelenik egy parancssori ablak, amely a művelet megerősítését kéri.

17. Ellenőrizze egyszer a mappa elérési útját(Folder path) és a mappa nevét(Folder name) , majd kattintson a billentyűzet bármelyik(any key ) billentyűjére a mappa gyors törléséhez.

Megjegyzés:(Note: ) Ha azonban véletlenül rossz mappát választott ki, és le szeretné állítani a folyamatot, nyomja le a Ctrl + C . A parancssor ismét megerősítést kér a Terminate batch job (Y/N)?Nyomja meg az Y gombot , majd nyomja meg az Enter billentyűt a gyorstörlési(Quick Delete) művelet megszakításához, az alábbiak szerint.

fejezze be a kötegelt munkát a mappa törléséhez a parancssorban

Olvassa el még: (Also Read:) Hogyan törölheti a törött bejegyzéseket a Windows rendszerleíró adatbázisban(How to Delete Broken Entries in Windows Registry)

Profi tipp: (Pro Tip:) Paraméterek (Table of Parameters) és felhasználásuk táblázata
(& their Uses )

Parameter Function/Use
/f Forcefully deletes read-only files
/q Enables quiet mode, you do not need to confirm for every deletion
/s Executes the command on all files in folders of the specified path
*.* Deletes all the files in that folder
nul Speeds up the process by disabling console output

Hajtsa végre del /?parancsot, hogy többet megtudjon ugyanarról.

Hajtsa végre a del parancsot, ha többet szeretne megtudni a del parancsról

Ajánlott:(Recommended:)

A fenti módszerek a leghatékonyabb módszerek a nagy mappák törlésére a Windows 10 rendszerben(delete large folders in Windows 10) . Reméljük, hogy ez az útmutató segített abban, hogy megtanulja, hogyan törölhet mappákat és almappákat a PowerShell és a Command Prompt alkalmazásban(how to delete folders and subfolders in PowerShell & Command Prompt) . Továbbá, ha bármilyen kérdése/megjegyzése van ezzel a cikkel kapcsolatban, nyugodtan tegye fel azokat a megjegyzés rovatba.



About the author

Szoftvermérnök és felfedező vagyok. Van tapasztalatom a Microsoft Xbox 360-al és a Google Explorerrel is. Szakértői ajánlásokat tudok nyújtani bizonyos szoftverfejlesztő eszközökhöz, valamint segítséget tudok nyújtani az Explorer gyakori hibáinak elhárításában.



Related posts