CMD Mappa törlése: Fájlok és mappák törlése a parancssor használatával
- Kategória: Windows 10 Funkcionalitás És Támogatás
Bizonyos mappákat és fájlokat nem lehet törölni a Windows Intézővel. Ezek közé tartoznak a hosszú elérési útvonalakkal rendelkező fájlok, nevek vagy fenntartott nevek, például CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL stb. A hozzáférés megtagadva hibaüzenet jelenik meg, amikor megpróbálja törölni ezeket a fájlokat a Windows Intéző használatával, akkor is, ha Ön rendszergazda.
Függetlenül attól, hogy miért, ezeket csak parancssorból lehet erőszakkal törölni. Ez a cikk elmagyarázza a cmd használatával a mappa vagy fájl sikeres törlését. Gyors összefoglaló elrejt 1 Mielőtt elkezdenénk 2 Fájlok és mappák eltávolítása a parancssor használatával 2.1 Del/Erase parancs a cmd -ben 2.2 Rmdir /rd parancs cmd -ben 2.3 Több fájl és mappa törlése 2.4 Fájlok és mappák törlése bármely könyvtárból 2.5 Ellenőrizze a fájl vagy mappa létezését, majd távolítsa el az IF paranccsal 3 A fájlok és mappák eltávolítása a Windows PowerShell használatával 3.1 Több fájl és mappa törlése 3.2 Fájlok és mappák törlése bármely könyvtárból 4 Törölje a fájlokat és mappákat összetett és hosszú útvonalakkal a parancssor használatával 5 Záró szavak
Mielőtt elkezdenénk
Íme néhány fontos dolog, amit meg kell értenie, mielőtt belevágunk a fájlok és mappák eltávolításába a parancssor és a Windows PowerShell használatával. Ezek a tippek segítenek megérteni a cikkben használt parancsok feltételeit és néhány alapvető szabályát.
A legfontosabb dolog, amit itt emlékezni kell, az útvonal és a fájl/mappa nevének szintaxisa. Fájlnév beírásakor figyelje meg, hogy nincs -e hiány (szóköz) benne. Például, ha a mappa nevében nincs szó, akkor úgy írható, ahogy van. Ha azonban hiány van benne, azt zárójelbe kell írni (). Íme egy példa:
Egy másik dolog, amit emlékeznie kell arra, hogy különböző eredményeket láthat, miközben eltávolítja a már üres mappákat, és azokat a mappákat, amelyekben van némi tartalom. Ezt követően a parancs dedikált beállításait kell használnia a tartalom eltávolításához a mappából, valamint a főmappával együtt. Ezt rekurzív cselekvésnek nevezik.
Ezenkívül tudnia kell, hogyan kell megváltoztatni a munkakönyvtárat, ha parancssori felületen van. Használja a parancsot CD a könyvtár megváltoztatásához, majd a helyes szintaxist. Íme néhány példa:
- Mappa visszalépése:
cd ..
- Ugrás egy mappába ugyanazon a munkakönyvtáron belül:
cd 'NameOfFolder'
- Ugrás egy pontos mappába, függetlenül az aktuális munkakönyvtártól:
cd /d 'DriveLetter:PathFolderName'
Például,
cd /d C: Users Subhan Desktop
- Meghajtó cserélése:
DriveLetter:
Egy utolsó dolog, ami jól jöhet, ha megtekintheti, hogy milyen tartalom érhető el az aktuális munkakönyvtárban. Ez különösen akkor hasznos, ha a célfájl vagy mappa helyesírását írja be. Az aktuális munkakönyvtár tartalmának megtekintéséhez parancssorban és PowerShellben írja be Neked .
Most, hogy rendelkezünk az alapvető ismeretekkel, mutassuk meg, hogyan törölhet fájlokat és mappákat a Windows PC parancssorával.
Alapértelmezés szerint 2 parancssori felület van beépítve Windows 10 - Parancssor és Windows PowerShell. Mindkettőt használni fogják a számítógép tartalmának törléséhez.
Fájlok és mappák eltávolítása a parancssor használatával
Kezdjük az alapvető parancsokkal, és onnan haladjunk felfelé a Parancssorhoz. Javasoljuk, hogy használja a parancssort adminisztrátori jogosultságokkal, hogy ne találkozzon további, már meglévő utasításokkal.
Del/Erase parancs a cmd -ben
A és Törli a parancssori parancsok álnevei egymásnak. Vagyis mindkettő ugyanazt a funkciót látja el, függetlenül attól, hogy melyiket használja. Ezekkel eltávolíthatók az egyes elemek (fájlok) az aktuális munkakönyvtárból. Ne feledje, hogy nem használható a könyvtárak (mappák) törlésére.
Ehhez használja az alábbi parancsok egyikét:
Tipp: Használja a Tab gomb az útvonalak és a fájl/mappa nevek automatikus kitöltéséhez. | _+_ |
Cserélje ki Fájl/mappa neve az eltávolítani kívánt elem nevével. Íme egy példa arra, hogy fájlokat távolítunk el a munkakönyvtárból:
Ha megpróbál eltávolítani elemeket egy mappából, legyen az üres vagy sem, akkor megerősítést kér, például az alábbiakat:
Ilyen esetben be kell lépnie ÉS mert igen és N hogy a nem megerősítse. Ha az igen lehetőséget választja, a mappában lévő elemek eltávolításra kerülnek, de a könyvtár (mappa) megmarad. A mappán belüli alkönyvtárak azonban egyáltalán nem változnak.
Ez a probléma a /s kapcsolóval oldható meg. A mappa és az alkönyvtárak összes tartalmának eltávolításához hozzá kell adnia a rekurzív opciót a parancshoz ( /s ). A perjel és az s jelzi a rekurzív opciót. A koncepció teljes megértéséhez olvassa el az alábbi példát:
Használni fogjuk a A parancsot, hogy rekurzívan távolítsa el a szövegfájlokat a Final mappából, amely szintén rendelkezik alkönyvtárral, almappával. Az almappában 2 minta szövegfájl is található, amelyeket rekurzívan eltávolítunk a következő paranccsal: | _+_ |
Itt a kimenete:
Amint a fenti képen látható, kétszer kellett megadnunk y -t - minden mappához egyszer. minden megerősítéssel 2 szövegfájlt távolítottak el, amint azt korábban ebben a példában is kifejtettük. Ha azonban a File Explorer programot használjuk, akkor is láthatjuk, hogy a könyvtárak - a Végső mappa és az almappák - még mindig ott vannak, de a bennük lévő tartalom eltávolításra kerül.
A parancs új csípését is elvégezheti, hogy csendben hajtsa végre, és nem kéri a megerősítést. Íme, hogyan: | _+_ |
Az / q szemlélteti, hogy meg kell tenni az intézkedést csendesen .
Rmdir /rd parancs cmd -ben
Hasonló a Del and Erase -hez, rmdir és rd egymás fedőnevét is jelentik, ami azt jelenti könyvtár eltávolítása . Ezek a parancsok a teljes könyvtár és alkönyvtárak eltávolítására szolgálnak (rekurzívan), beleértve azok tartalmát is. Ehhez használja az alábbi parancsot: | _+_ |
A fenti parancs csak akkor távolítja el az Új mappát, ha az üres. Ha egy mappa alkönyvtárakkal rendelkezik, akkor a következő kérést kaphatja:
Ebben az esetben alkalmaznunk kell az elemek rekurzív törlésének lehetőségét, ahogy azt korábban a A parancs. | _+_ |
Természetesen ez is elvégezhető a / q opciót, hogy ne kérjen megerősítést. | _+_ |
Több fájl és mappa törlése
Eddig befejeztük azt a feladatot, hogy parancsonként egyetlen elemet töröljünk. Most nézzük meg, hogyan távolíthat el több szelektív fájlt vagy mappát. Ehhez használja az alábbi parancsot:
Fájlok esetén: | _+_ |
Könyvtárakhoz: | _+_ |
Itt van a könyvtár előtte és utána összehasonlítása, ahol mindkét fenti parancsot végrehajtották:
Használhat egy csillag (*) fájltípussal vagy fájlnévvel összefűzve a fájlok tömeges eltávolítását a A parancs. A Microsoft azonban megszüntette a csillagok használatának támogatását rmdir hogy a felhasználók véletlenül ne távolítsanak el teljes mappákat.
Íme egy példa arra, hogy minden .txt fájlt eltávolítottunk a jelenlegi munkakönyvtárból: | _+_ |
Fájlok és mappák törlése bármely könyvtárból
Dolgozunk a tartalom eltávolításán az aktuális munkakönyvtárban. Az eddig tárgyalt parancsokkal azonban eltávolíthatja a fájlokat és mappákat a számítógép bármely könyvtárából.
Egyszerűen tegye a törölni kívánt elem teljes elérési útját a zárójelbe, és az eltávolításra kerül, az alábbi példának megfelelően:
Ellenőrizze a fájl vagy mappa létezését, majd távolítsa el az IF paranccsal
Már megbeszéltük, hogy beírva megtekintheti a munkakönyvtár tartalmát Neked parancssorban. Azonban alkalmazhat egy if feltételt a parancssorban az elem eltávolítására, ha létezik. Ha nem, akkor az intézkedést nem hajtják végre. Íme, hogyan: | _+_ |
Cserélje ki Fájl/mappa neve mindkét helyen a törölni kívánt elem (és adott esetben kiterjesztés) nevével együtt. Íme egy példa:
ha létezik Desktop (rmdir /s /q Desktop)
A fájlok és mappák eltávolítása a Windows PowerShell használatával
A Windows PowerShell parancsai a tartalom törlésére és eltávolítására a számítógépről nagyon hasonlóak a Command Prompt parancssorához, néhány további álnévvel. Az általános funkcionalitás és logika ugyanaz.
Javasoljuk, hogy a folytatás előtt indítsa el a Windows PowerShell rendszergazdai jogosultságokkal.
A legfontosabb dolog itt megjegyezni, hogy a parancssorral ellentétben az összes parancs mindkét célra használható - az egyes fájlok eltávolítására és a teljes könyvtárakra. Arra kérünk, hogy legyen óvatos a PowerShell fájlok és mappák törlése közben, mivel a könyvtár is eltávolításra kerül.
A jó dolog az, hogy nem kell rekurzív műveletet megadnia. Ha egy könyvtárnak vannak alkönyvtárai, a PowerShell megerősíti, hogy folytatni kívánja-e a törlést, amely az összes utódobjektumot (alkönyvtárat) is tartalmazza.
Itt található a PowerShellben egy elem eltávolítására használható összes parancs/álnév:
- A
- Rm-dir
- elem eltávolítása
- Törli
- Rd
- Ri
- Rm
Mindezeket a parancsokat teszteltük a munkakönyvtárunkban, és mindegyikük sikeresen törölte a mappákat és az egyes elemeket, amint az alább látható:
Amint fentebb látható, az összes álnév szintaxisa azonos. Az alábbi parancsok bármelyikével törölhet egy elemet a PowerShell használatával: | _+_ |
Több fájl és mappa törlése
Több szelektív fájlt és mappát is törölhet, ahogy a parancssor használata során. Az egyetlen különbség az, hogy meg kell adnia az egyes elemek teljes elérési útját, még akkor is, ha ugyanabban a munkakönyvtárban van. Ehhez használja az alábbi parancsot: | _+_ |
Ne felejtse el hozzáfűzni a fájltípust, ha az elem nem könyvtár (.txt, .png stb.), Ahogy az alábbi példában is tettük:
Használhat egy csillag (*) fájltípussal vagy fájlnévvel összefűzve a fájlok tömeges eltávolítását a A parancsot, ahogy a parancssorban is megtörtént. Íme egy példa:
A fenti parancs eltávolítja az all.txt fájlokat az Új mappa könyvtárból.
Fájlok és mappák törlése bármely könyvtárból
Eltávolíthat egy elemet egy másik könyvtárból is, akárcsak a parancssorban. Egyszerűen adja meg az elem teljes elérési útját a PowerShellben, ahogy az alábbiak szerint végeztük:
Törölje a fájlokat és mappákat összetett és hosszú útvonalakkal a parancssor használatával
Néha hiba léphet fel az elem törlése közben, ami arra utalhat, hogy az útvonal túl hosszú, vagy az elem nem törölhető, mivel túl mélyen van eltemetve. Itt van egy ügyes trükk, amelyet a Parancssor és a PowerShell használatával is alkalmazhat a mappa kezdeti ürítésére, majd a fenti módszerek bármelyikével történő eltávolítására.
Az alábbi paranccsal másolja át egy (üres) mappa tartalmát egy nem törölhető mappába. Ezzel a célmappa is üres lesz, ezáltal eltávolítható. | _+_ |
Ebben a forgatókönyvben a Üres mappa a forrásmappa, amelyet szándékosan üresen hagytunk, hogy a FolderToRemove célmappába másoljuk.
Most látni fogja, hogy a korábban eltávolíthatatlan mappa üres. Folytathatja a törlését a cikkben ismertetett módszerek bármelyikével.
Záró szavak
A parancssor áldás a Windows felhasználók számára. Ezen parancsok bármelyikével eltávolíthatja a számítógép legmakacsabb fájljait és mappáit is.
Ossza meg velünk, melyik megoldás működött az alábbi megjegyzések részben.