CMD Poista kansio: Poista tiedostot ja kansiot komentoriviltä
- Luokka: Windows 10: N Toiminnot Ja Tuki
Joitakin kansioita ja tiedostoja ei voi poistaa Windowsin Resurssienhallinnan avulla. Näitä ovat tiedostot, joilla on pitkät polut, nimet tai varatut nimet, kuten CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL jne. Näet Access Denied -virheilmoituksen, kun yrität poistaa näitä tiedostoja Windowsin Resurssienhallinnassa, vaikka olisit järjestelmänvalvoja.
Syystä riippumatta nämä voidaan pakottaa poistamaan vain komentoriviltä. Tässä artikkelissa kerrotaan cmd: n käyttämisestä kansion tai tiedoston poistamiseen. Nopea yhteenveto piilottaa 1 Ennen kuin aloitamme 2 Tiedostojen ja kansioiden poistaminen komentoriviltä 2.1 Del/Erase -komento cmd: ssä 2.2 Rmdir /rd -komento cmd: ssä 2.3 Poista useita tiedostoja ja kansioita 2.4 Poista tiedostoja ja kansioita mistä tahansa hakemistosta 2.5 Tarkista tiedoston tai kansion olemassaolo ja poista se IF -komennolla 3 Tiedostojen ja kansioiden poistaminen Windows PowerShellin avulla 3.1 Poista useita tiedostoja ja kansioita 3.2 Poista tiedostoja ja kansioita mistä tahansa hakemistosta 4 Poista komentoriviltä tiedostoja ja kansioita, joissa on monimutkaisia ja pitkiä polkuja 5 Loppusanat
Ennen kuin aloitamme
Seuraavassa on muutamia tärkeitä asioita, jotka sinun on ymmärrettävä ennen kuin ryhdymme poistamaan tiedostoja ja kansioita komentoriviltä ja Windows PowerShellistä. Nämä vinkit auttavat sinua ymmärtämään artikkelissa käytettävien komentojen ehdot ja muutamat perussäännöt.
Tärkeintä muistaa tässä on polun ja tiedoston/kansion nimen syntaksi. Huomaa kirjoittaessasi tiedoston nimeä, onko siinä aukko (välilyönti). Jos esimerkiksi kansion nimessä ei ole tilaa, se voidaan kirjoittaa sellaisenaan. Jos siinä on kuitenkin aukko, se on kirjoitettava suluissa (). Tässä on esimerkki:
Toinen asia on muistaa, että saatat nähdä erilaisia tuloksia poistettaessa jo tyhjiä kansioita ja kansioita, joissa on jonkin verran sisältöä. Tämän jälkeen sinun on käytettävä komennon omia vaihtoehtoja sisällön poistamiseksi kansiosta yhdessä pääkansion kanssa. Tätä kutsutaan rekursiiviseksi toiminnaksi.
Lisäksi sinun on myös tiedettävä, miten voit muuttaa työhakemistoasi komentoriviliittymässä. Käytä komentoa CD muuttaaksesi hakemistoa, jota seuraa oikea syntaksi. Tässä muutamia esimerkkejä:
- Siirrä kansio taaksepäin:
cd ..
- Siirry kansioon samassa työhakemistossa:
cd 'NameOfFolder'
- Siirry tarkkaan kansioon nykyisestä työhakemistosta riippumatta:
cd /d 'DriveLetter:PathFolderName'
Esimerkiksi,
cd /d C: Users Subhan Desktop
- Vaihda asema:
DriveLetter:
Viimeinen asia, josta voi olla hyötyä, on sen tarkastelu, mitä sisältöä on saatavilla nykyisessä työhakemistossa. Tämä on erityisen hyödyllistä, kun kirjoitat kohdetiedoston tai -kansion oikeinkirjoituksen. Jos haluat tarkastella nykyisen työhakemiston sisältöä komentoriviltä ja PowerShellistä, kirjoita Sinulle .
Nyt kun meillä on perustiedot, näytämme, kuinka voit poistaa tiedostoja ja kansioita Windows -tietokoneen komentorivin avulla.
Oletuksena on sisäänrakennettu 2 komentoriviliitäntää Windows 10 - Komentokehote ja Windows PowerShell. Molempia näistä käytetään poistamaan tietokoneen sisältö.
Tiedostojen ja kansioiden poistaminen komentoriviltä
Aloitetaan aivan peruskomennoilla ja jatketaan sieltä ylöspäin komentokehotteelle. Suosittelemme, että käytät komentoriviä järjestelmänvalvojan oikeuksilla, jotta et joudu kokemaan ylimääräisiä kehotteita.
Del/Erase -komento cmd: ssä
Ja ja Poista komentokehotteen komennot ovat toistensa aliaksia. Eli molemmat suorittavat saman toiminnon riippumatta siitä, kumpaa käytät. Niitä voidaan käyttää yksittäisten kohteiden (tiedostojen) poistamiseen nykyisestä työhakemistosta. Muista, että sitä ei voi käyttää hakemistojen (kansioiden) poistamiseen.
Käytä jompaakumpaa seuraavista komennoista:
Kärki: Käytä Välilehti -painiketta, kun haluat täydentää polut ja tiedostojen/kansioiden nimet automaattisesti. | _+_ |
Korvata Tiedoston/kansion nimi ja sen kohteen nimi, jonka haluat poistaa. Tässä on esimerkki siitä, että poistamme tiedostoja työhakemistosta:
Jos yrität poistaa kohteita kansiosta, olipa se sitten tyhjä tai ei, sinua pyydetään tekemään vahvistus, kuten alla oleva:
Tällaisessa tilanteessa sinun on syötettävä JA kyllä ja N ei vahvistaaksesi. Jos valitset kyllä, kansiossa olevat kohteet poistetaan, mutta hakemisto (kansio) säilyy. Kansiossa olevia alihakemistoja ei kuitenkaan muuteta lainkaan.
Tämä ongelma voidaan ratkaista käyttämällä /s -kytkintä. Jos haluat poistaa kaiken kansion ja sen alihakemistojen sisällön, sinun on lisättävä rekursiivinen vaihtoehto komentoon ( /s ). Viiva, jota seuraa s, tarkoittaa rekursiivista vaihtoehtoa. Katso alla oleva esimerkki ymmärtääksesi käsitteen täysin:
Tulemme käyttämään Ja komentoa, jos haluat poistaa tekstitiedostot rekursiivisesti kansiosta Final folder, jossa on myös alikansio nimeltä Subfolder. Alikansiossa on myös 2 esimerkkitekstitiedostoa, jotka poistamme rekursiivisesti seuraavalla komennolla: | _+_ |
Tässä on sen tulos:
Kuten yllä olevasta kuvasta näkyy, meidän oli annettava y kahdesti - kerran jokaista kansiota varten. jokaisen vahvistuksen yhteydessä poistettiin 2 tekstitiedostoa, kuten edellä esimerkissä todettiin. Jos kuitenkin käytämme File Exploreria, voimme silti nähdä, että sekä hakemistot - lopullinen kansio että alikansio - ovat edelleen olemassa, mutta niiden sisällä oleva sisältö poistetaan.
Voit myös säätää komentoa uudelleen niin, että se suoritetaan hiljaa eikä sinua pyydetä vahvistamaan. Näin: | _+_ |
The / q osoittaa, että toimenpide on toteutettava hiljaa .
Rmdir /rd -komento cmd: ssä
Samanlainen kuin Del ja Erase, rmdir ja rd ovat myös aliaksia toisilleen, mikä tarkoittaa poista hakemisto . Näitä komentoja käytetään poistamaan koko hakemisto ja alihakemistot (rekursiivisesti) sisältäen niiden sisällön. Käytä sitä alla olevalla komennolla: | _+_ |
Yllä oleva komento poistaa uuden kansion vain, jos se on tyhjä. Jos kansiossa on alihakemistoja, saatat saada seuraavan kehotteen:
Tässä tapauksessa meidän on sovellettava vaihtoehtoa kohteiden rekursiiviseen poistamiseen, kuten olemme tehneet aiemmin Ja komento. | _+_ |
Tämä voidaan tietysti suorittaa myös / q vaihtoehto, jotta sinua ei pyydetä vahvistusta. | _+_ |
Poista useita tiedostoja ja kansioita
Tähän asti olemme suorittaneet tehtävän poistaa yksittäiset kohteet per komento. Katsotaan nyt, kuinka voit poistaa useita valikoivia tiedostoja tai kansioita. Käytä sitä alla olevalla komennolla:
Tiedostot: | _+_ |
Hakemistot: | _+_ |
Tässä on ennen ja jälkeen hakemiston vertailu, jossa molemmat yllä olevat komennot suoritettiin:
Voit myös käyttää tähti (*) yhdistettynä tiedostotyyppiin tai tiedostonimeen, jotta voidaan poistaa joukko tiedostoja Ja komento. Microsoft on kuitenkin poistanut tähtien käytön tuen kanssa rmdir jotta käyttäjät eivät vahingossa poista kokonaisia kansioita.
Tässä on esimerkki siitä, että poistamme kaikki .txt -tiedostot nykyisestä työhakemistostamme: | _+_ |
Poista tiedostoja ja kansioita mistä tahansa hakemistosta
Pyrimme poistamaan sisältöä nykyisestä työhakemistosta. Voit kuitenkin myös käyttää tähän mennessä keskusteltuja komentoja tiedostojen ja kansioiden poistamiseen mistä tahansa tietokoneen hakemistosta.
Laita poistettavan kohteen koko polku oheisiin sulkeisiin, ja se poistetaan alla olevan esimerkin mukaisesti:
Tarkista tiedoston tai kansion olemassaolo ja poista se IF -komennolla
Olemme jo keskustelleet siitä, että voit tarkastella työhakemiston sisältöä kirjoittamalla Sinulle komentokehotteessa. Voit kuitenkin käyttää komentokehotteessa if -ehtoa kohteen poistamiseksi, jos se on olemassa. Jos näin ei tapahdu, toimenpiteisiin ei ryhdytä. Näin: | _+_ |
Korvata Tiedoston/kansion nimi kummassakin paikassa poistettavan kohteen nimi (ja tarvittaessa laajennus). Tässä on esimerkki:
jos on olemassa työpöytä (rmdir /s /q Desktop)
Tiedostojen ja kansioiden poistaminen Windows PowerShellin avulla
Windows PowerShellin komennot sisällön poistamiseksi ja poistamiseksi tietokoneesta ovat hyvin samankaltaisia kuin komentokehotteessa, ja niissä on muutamia muita aliaksia. Yleinen toiminta ja logiikka ovat samat.
Suosittelemme, että käynnistät Windows PowerShellin järjestelmänvalvojan oikeuksilla ennen kuin jatkat.
Tärkeintä on huomata tässä, että toisin kuin komentokehote, kaikkia komentoja voidaan käyttää molempiin tarkoituksiin - yksittäisten tiedostojen poistamiseen sekä täydellisiin hakemistoihin. Pyydämme sinua olemaan varovainen käyttäessäsi PowerShelliä tiedostojen ja kansioiden poistamiseen, koska myös hakemisto poistetaan.
Hyvä asia on, että sinun ei tarvitse määrittää rekursiivista toimintaa. Jos hakemistossa on alihakemistoja, PowerShell vahvistaa, haluatko jatkaa poistamista, joka sisältää myös kaikki aliohjelmat (alihakemistot).
Tässä on luettelo kaikista komennoista/aliaksista, joita voidaan käyttää PowerShellissä kohteen poistamiseen:
- Ja
- Rm-ohjaaja
- Poista esine
- Poista
- Rd
- Ri
- Rm
Testasimme kaikkia näitä komentoja työhakemistossamme ja jokainen onnistui poistamaan kansiot ja yksittäiset kohteet, kuten alla näkyy:
Kuten yllä voidaan nähdä, kaikkien aliasten syntaksi on sama. Voit poistaa kohteen PowerShellin avulla jollakin alla olevista komennoista: | _+_ |
Poista useita tiedostoja ja kansioita
Voit myös poistaa useita valikoivia tiedostoja ja kansioita aivan kuten komentokehotetta käytettäessä. Ainoa ero on, että sinun on annettava jokaisen kohteen täydellinen polku, vaikka olisit samassa työhakemistossa. Käytä sitä alla olevalla komennolla: | _+_ |
Muista liittää tiedostotyyppi, jos kohde ei ole hakemisto (.txt, .png jne.), Kuten olemme tehneet alla olevassa esimerkissä:
Voit myös käyttää tähti (*) yhdistettynä tiedostotyyppiin tai tiedostonimeen, jotta voidaan poistaa joukko tiedostoja Ja komento, kuten on tehty komentokehotteessa. Tässä on esimerkki:
Yllä oleva komento poistaa kaikki .txt -tiedostot hakemistosta Uusi kansio.
Poista tiedostoja ja kansioita mistä tahansa hakemistosta
Voit myös poistaa kohteen toisesta hakemistosta aivan kuten komentokehotteessa. Kirjoita vain koko polku kohteeseen PowerShellissä, kuten olemme tehneet alla:
Poista komentoriviltä tiedostoja ja kansioita, joissa on monimutkaisia ja pitkiä polkuja
Joskus saatat kohdata virheen yrittäessäsi poistaa kohdetta, joka voi viitata siihen, että polku on liian pitkä tai kohdetta ei voida poistaa, koska se on haudattu liian syvälle. Tässä on siisti temppu, jota voit käyttää sekä komentokehotteen että PowerShellin avulla aluksi tyhjentämään kansion ja poistamaan sen sitten jollakin yllä olevista tavoista.
Kopioi alla olevan komennon avulla yhden (tyhjän) kansion sisältö kansioon, jota ei voi poistaa. Tämä tekee myös kohdekansion tyhjäksi ja tekee siitä irrotettavan. | _+_ |
Tässä skenaariossa Tyhjä kansio on lähdekansio, jonka olemme tietoisesti pitäneet tyhjänä kopioidaksesi sen kansioon FolderToRemove.
Näet nyt, että aiemmin poistamaton kansio on nyt tyhjä. Voit jatkaa sen poistamista käyttämällä mitä tahansa tässä artikkelissa käsiteltyä menetelmää.
Loppusanat
Komentorivi on siunaus Windows -käyttäjille. Voit käyttää mitä tahansa näistä komennoista tietokoneen kaikkein itsepäisimpien tiedostojen ja kansioiden poistamiseen.
Kerro meille, mikä ratkaisu toimi sinulle alla olevissa kommenttiosissa.