CMD Delete Folder: Izbrišite datoteke i mape pomoću naredbenog retka

Isprobajte Naš Instrument Za Uklanjanje Problema

Neke mape i datoteke nemoguće je izbrisati pomoću Windows Explorera. To uključuje datoteke s dugim stazama, nazivima ili rezerviranim imenima poput CON, AUX, COM1, COM2, COM3, COM4, ​​LPT1, LPT2, LPT3, PRN, NUL itd. Kada pokušate izbrisati ove datoteke, dobit ćete poruku o pogrešci pristupa pomoću programa Windows Explorer, čak i ako ste administrator.

Bez obzira na razlog, oni se mogu prisilno izbrisati samo pomoću naredbenog retka. U ovom se članku objašnjava korištenje cmd -a za uspješno brisanje mape ili datoteke. Brzi sažetak sakriti 1 Prije nego počnemo 2 Kako ukloniti datoteke i mape pomoću naredbenog retka 2.1 Naredba Del/Erase u cmd -u 2.2 Rmdir /rd naredba u cmd 2.3 Izbrišite više datoteka i mapa 2.4 Izbrišite datoteke i mape u bilo kojem direktoriju 2.5 Provjerite postojanje datoteke ili mape, a zatim uklonite pomoću naredbe IF 3 Kako ukloniti datoteke i mape pomoću Windows PowerShell -a 3.1 Izbrišite više datoteka i mapa 3.2 Izbrišite datoteke i mape u bilo kojem direktoriju 4 Izbrišite datoteke i mape sa složenim i dugim stazama pomoću naredbenog retka 5 Završne riječi

Prije nego počnemo

Evo nekoliko važnih stvari koje trebate razumjeti prije nego što se pozabavimo uklanjanjem datoteka i mapa pomoću naredbenog retka i Windows PowerShell -a. Ovi savjeti pomoći će vam da razumijete pojmove i neka osnovna pravila naredbi koja će se dalje koristiti u članku.

Ovdje je najvažnije zapamtiti sintaksu puta i naziva datoteke/mape. Prilikom upisivanja naziva datoteke uočite postoji li u njoj praznina (razmak). Na primjer, ako naziv mape nema mjesta u njoj, može se napisati kakav jest. Međutim, ako u njemu postoji praznina, morat će se napisati unutar zagrada (). Evo primjera: cd natrag

Još jedna stvar koju treba zapamtiti je da biste mogli vidjeti različite ishode dok uklanjate mape koje su već prazne i mape s nekim sadržajem. Rekavši to, morat ćete koristiti namjenske opcije u naredbi za uklanjanje sadržaja iz mape zajedno sa samom mapom. To se naziva rekurzivna radnja.

Nadalje, morate znati i kako promijeniti radni direktorij kada ste unutar sučelja naredbenog retka. Upotrijebite naredbu CD za promjenu imenika, nakon čega slijedi ispravna sintaksa. Evo nekoliko primjera:

  • Vraćanje mape natrag:
    cd ..
    cd naprijed
  • Premjestite se u mapu unutar istog radnog direktorija:
    cd 'NameOfFolder'
    promijeniti WD
  • Premjestite se u preciznu mapu bez obzira na trenutni radni direktorij:
    cd /d 'DriveLetter:PathFolderName'
    Na primjer,
    cd /d C: Users Subhan Desktop
    promijeniti pogon
  • Promjena pogona:
    DriveLetter:

Posljednja stvar koja bi vam mogla dobro doći je mogućnost pregledavanja sadržaja koji je dostupan u trenutnom radnom direktoriju. Ovo je osobito korisno kako biste unijeli ispravan pravopis ciljne datoteke ili mape. Za prikaz sadržaja trenutačnog radnog imenika u naredbenom retku i PowerShellu upišite Tebi .

Sada kada imamo osnovno znanje, pokazat ćemo vam kako možete izbrisati datoteke i mape pomoću naredbenog retka na računalu sa sustavom Windows.

Prema zadanim postavkama, ugrađena su 2 sučelja naredbenog retka Windows 10 - Naredbeni redak i Windows PowerShell. Oboje će se koristiti za brisanje sadržaja iz računala.

Kako ukloniti datoteke i mape pomoću naredbenog retka

Počnimo s vrlo osnovnim naredbama i odatle ćemo napredovati prema naredbenom retku. Preporučujemo da koristite naredbeni redak s administratorskim ovlastima kako ne biste naišli na dodatne upite koje možda već imate.

Naredba Del/Erase u cmd -u

Od i Izbriši naredbe u naredbenom retku međusobno su zamjenske. Znači, oba obavljaju istu funkciju bez obzira na to koju koristite. Oni se mogu koristiti za uklanjanje pojedinačnih stavki (datoteka) u trenutnom radnom direktoriju. Upamtite da se ne može koristiti za brisanje samih direktorija (mapa).

Za to upotrijebite jednu od sljedećih naredbi:

Savjet: Koristiti Tab gumb za automatsko dovršavanje putanja i naziva datoteka/mapa. | _+_ |

Zamijeniti Naziv datoteke/mape s nazivom stavke koju želite ukloniti. Evo primjera uklanjanja datoteka iz radnog imenika:

Ako pokušate ukloniti stavke iz mape, bile one prazne ili ne, od vas će se zatražiti radnja potvrde, poput ove u nastavku:

U takvom scenariju morate unijeti I za da i N za ne potvrditi. Ako odaberete da, stavke izravno u mapi bit će uklonjene, ali imenik (mapa) će ostati. Međutim, poddirektoriji unutar mape neće se uopće promijeniti.

Ovaj se problem može riješiti pomoću prekidača /s. Da biste uklonili sav sadržaj unutar mape i njezinih poddirektorija, morat ćete dodati rekurzivnu opciju u naredbu ( /s ). Kosa crta iza koje slijedi označava rekurzivnu opciju. Pogledajte donji primjer kako biste u potpunosti razumjeli koncept:

Koristit ćemo Od naredba ovdje za rekurzivno uklanjanje tekstualnih datoteka unutar mape Završna mapa, koja također ima poddirektorij podmape. Podmapa također ima 2 uzorka tekstualnih datoteka koje ćemo rekurzivno ukloniti sljedećom naredbom: | _+_ |

Evo njegovog izlaza:

Kao što možete vidjeti na gornjoj slici, morali smo unijeti y dvaput - jednom za svaku mapu. sa svakom potvrdom uklonjene su 2 tekstualne datoteke, kao što smo ranije naveli u ovom primjeru. Međutim, ako koristimo File Explorer, i dalje možemo vidjeti da su oba direktorija - Finalna mapa i Podmapa - još uvijek tu, ali je sadržaj unutar njih uklonjen.

Također možete izvršiti još jedno ugađanje naredbe kako bi se izvršila tiho i od vas se neće tražiti potvrda. Evo kako: | _+_ |

The / q ilustrira da se radnja mora poduzeti tiho .

Rmdir /rd naredba u cmd

Slično Del i Erase, rmdir i rd također su međusobni nadimci, što znači da ukloniti direktorij . Ove naredbe se koriste za uklanjanje cijelog direktorija i poddirektorija (rekurzivno) uključujući njihov sadržaj. Za to upotrijebite naredbu ispod: | _+_ |

Gornja naredba uklonit će novu mapu samo ako je prazna. Ako mapa ima poddirektorije, možda ćete dobiti sljedeći upit:

U ovom slučaju morat ćemo primijeniti opciju za rekurzivno brisanje stavki kao što smo to učinili ranije s Od naredba. | _+_ |

Naravno, to se može izvesti i pomoću / q opciju tako da se od vas ne traži potvrda. | _+_ |

Izbrišite više datoteka i mapa

Do sada smo izvršili zadatak brisanja pojedinačnih stavki po naredbi. Pogledajmo sada kako možete ukloniti više selektivnih datoteka ili mapa. Za to upotrijebite naredbu u nastavku:

Za datoteke: | _+_ |

Za imenike: | _+_ |

Evo usporedbe prije i poslije direktorija u kojem su izvedene obje gore navedene naredbe:

Također možete koristiti an zvjezdica (*) spojeni s vrstom datoteke ili nazivom datoteke za skupno uklanjanje datoteka s Od naredba. Međutim, Microsoft je uklonio podršku za upotrebu zvjezdica s rmdir kako korisnici ne bi slučajno uklonili cijele mape.

Evo primjera uklanjanja svih .txt datoteka iz našeg trenutnog radnog imenika: | _+_ |

Izbrišite datoteke i mape u bilo kojem direktoriju

Radimo na uklanjanju sadržaja unutar trenutnog radnog imenika. Međutim, možete koristiti i naredbe o kojima smo do sada govorili za uklanjanje datoteka i mapa iz bilo kojeg direktorija na vašem računalu.

Jednostavno stavite potpunu putanju stavke koju želite izbrisati u zatvorene zagrade i ona će se ukloniti, kao u donjem primjeru:

Provjerite postojanje datoteke ili mape, a zatim uklonite pomoću naredbe IF

Već smo razgovarali o tome da možete vidjeti sadržaj radnog imenika upisivanjem Tebi u naredbenom retku. Međutim, možete primijeniti uvjet if u naredbenom retku da biste uklonili stavku ako ona postoji. U protivnom se radnja ne bi poduzela. Evo kako: | _+_ |

Zamijeniti Naziv datoteke/mape na oba mjesta s nazivom stavke (i proširenjem ako je primjenjivo) koji se brišu. Evo primjera:
ako postoji radna površina (rmdir /s /q radna površina)

Kako ukloniti datoteke i mape pomoću Windows PowerShell -a

Naredbe u sustavu Windows PowerShell za brisanje i uklanjanje sadržaja s računala vrlo su slične naredbama naredbenog retka, s nekoliko dodatnih pseudonima. Ukupna funkcionalnost i logika su isti.

Preporučujemo da prije nastavka pokrenete Windows PowerShell s administratorskim ovlastima.

Ovdje je važno napomenuti da se za razliku od naredbenog retka sve naredbe mogu koristiti u obje svrhe - uklanjanje pojedinačnih datoteka kao i potpunih direktorija. Molimo vas da budete oprezni dok koristite PowerShell za brisanje datoteka i mapa jer se i sam direktorij uklanja.

Dobra stvar je što ne morate navesti rekurzivno djelovanje. Ako direktorij ima poddirektorije, PowerShell će potvrditi želite li nastaviti s brisanjem, što će također uključivati ​​sve podređene objekte (poddirektorije).

Ovdje je popis svih naredbi/pseudonima koje se mogu koristiti u PowerShellu za uklanjanje stavke:

  • Od
  • Rm-dir
  • remove-item
  • Izbriši
  • Rd
  • Ri
  • Rm

Testirali smo sve ove naredbe u našem radnom direktoriju i svaka je od njih uspjela izbrisati mape, kao i pojedinačne stavke, kao što se može vidjeti u nastavku:

Kao što se može vidjeti gore, sintaksa svih pseudonima je ista. Za brisanje stavke pomoću PowerShell -a možete koristiti bilo koju od naredbi u nastavku: | _+_ |

Izbrišite više datoteka i mapa

Također možete izbrisati više selektivnih datoteka i mapa kao što smo učinili tijekom korištenja naredbenog retka. Jedina razlika je u tome što ćete morati unijeti potpunu putanju svake stavke, čak i ako ste u istom radnom direktoriju. Za to upotrijebite naredbu ispod: | _+_ |

Ne zaboravite dodati vrstu datoteke ako stavka nije direktorij (.txt, .png itd.), Kao što smo učinili u donjem primjeru:

Također možete koristiti an zvjezdica (*) spojeni s vrstom datoteke ili nazivom datoteke za skupno uklanjanje datoteka s Od naredbu, kao što je učinjeno u naredbenom retku. Evo primjera:

Gore prikazana naredba uklonit će sve datoteke.txt u direktoriju Nova mapa.

Izbrišite datoteke i mape u bilo kojem direktoriju

Također možete ukloniti stavku u drugom direktoriju, baš kao što smo učinili u naredbenom retku. Jednostavno unesite cijeli put do stavke u PowerShellu, kao što smo učinili u nastavku:

Izbrišite datoteke i mape sa složenim i dugim stazama pomoću naredbenog retka

Ponekad možete naići na pogrešku prilikom pokušaja brisanja stavke koja može ukazivati ​​na to da je put predug ili da se stavka ne može izbrisati jer je zakopana preduboko. Evo zgodnog trika koji možete primijeniti pomoću naredbenog retka i PowerShell -a da biste u početku ispraznili mapu, a zatim je uklonili bilo kojom od gore navedenih metoda.

Pomoću donje naredbe kopirajte sadržaj jedne mape (koja je prazna) u mapu koju nije moguće izbrisati. Ovo će također učiniti odredišnu mapu praznom, pa će je učiniti uklonjivom. | _+_ |

U ovom scenariju, Prazna mapa izvorna je mapa koju smo namjerno držali praznom kako bismo je kopirali u ciljnu mapu FolderToRemove.

Sada ćete vidjeti da je mapa koja se ranije nije mogla ukloniti sada prazna. Možete ga nastaviti brisati bilo kojom od metoda opisanih u ovom članku.

Završne riječi

Naredbena linija blagoslov je za korisnike sustava Windows. Možete koristiti bilo koju od ovih naredbi za uklanjanje čak i najtvrdokornijih datoteka i mapa na vašem računalu.

Javite nam koje vam je rješenje pomoglo u odjeljku komentara dolje.