CMD Delete Folder: Izbrišite datoteke i mape pomoću naredbenog retka
- Kategorija: Funkcionalnost I Podrška Za Windows 10
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:
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 ..
- Premjestite se u mapu unutar istog radnog direktorija:
cd 'NameOfFolder'
- Premjestite se u preciznu mapu bez obzira na trenutni radni direktorij:
cd /d 'DriveLetter:PathFolderName'
Na primjer,
cd /d C: Users Subhan Desktop
- 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.