CMD Delete Folder: Izbrišite datoteke in mape z ukazno vrstico

Preizkusite Naš Instrument Za Odpravo Težav

Nekaterih map in datotek z Raziskovalcem Windows ni mogoče izbrisati. Sem spadajo datoteke z dolgimi potmi, imeni ali rezerviranimi imeni, kot so CON, AUX, COM1, COM2, COM3, COM4, ​​LPT1, LPT2, LPT3, PRN, NUL itd. Ko poskusite izbrisati te datoteke, boste dobili sporočilo o napaki z zavrnjenim dostopom. z Windows Explorerjem, tudi če ste skrbnik.

Ne glede na razlog jih je mogoče prisilno izbrisati samo z ukazno vrstico. Ta članek pojasnjuje uporabo cmd za uspešno brisanje mape ali datoteke. Hiter povzetek skriti 1 Preden začnemo 2 Kako odstraniti datoteke in mape z ukaznim pozivom 2.1 Ukaz Del/Erase v cmd 2.2 Ukaz Rmdir /rd v cmd 2.3 Izbrišite več datotek in map 2.4 Izbrišite datoteke in mape v katerem koli imeniku 2.5 Preverite obstoj datoteke ali mape in nato odstranite z ukazom IF 3 Kako odstraniti datoteke in mape z Windows PowerShell 3.1 Izbrišite več datotek in map 3.2 Izbrišite datoteke in mape v katerem koli imeniku 4 Z ukazno vrstico izbrišite datoteke in mape s kompleksnimi in dolgimi potmi 5 Zaključne besede

Preden začnemo

Tukaj je nekaj pomembnih stvari, ki jih morate razumeti, preden se lotimo odstranjevanja datotek in map z ukaznim pozivom in Windows PowerShell. Ti nasveti vam bodo pomagali razumeti izraze in nekaj osnovnih pravil ukazov, ki bodo uporabljeni v nadaljevanju članka.

Najpomembnejša stvar, ki si jo morate zapomniti, je sintaksa poti in imena datoteke/mape. Ko vnašate ime datoteke, bodite pozorni, ali je v njej vrzel (presledek). Če na primer ime mape nima prostora, jo lahko zapišete takšno, kot je. Če pa je v njem vrzel, jo bo treba zapisati v oklepaju (). Tukaj je primer: cd nazaj

Druga stvar, ki si jo morate zapomniti, je, da boste med odstranjevanjem map, ki so že prazne, in map z nekaj vsebine morda videli različne rezultate. Ob tem boste morali uporabiti posebne namene v ukazu, da odstranite vsebino iz mape skupaj z glavno mapo. To se imenuje rekurzivno dejanje.

Poleg tega morate vedeti, kako spremeniti delovni imenik v vmesniku ukazne vrstice. Uporabite ukaz CD spremeniti imenik, čemur sledi pravilna skladnja. Tu je nekaj primerov:

  • Premakni mapo nazaj:
    cd ..
    cd naprej
  • Premakni se v mapo v istem delovnem imeniku:
    cd 'NameOfFolder'
    zamenjaj WD
  • Premaknite se v natančno mapo, ne glede na vaš trenutni delovni imenik:
    cd /d 'DriveLetter:PathFolderName'
    Na primer,
    cd /d C: Users Subhan Desktop
    zamenjaj pogon
  • Zamenjaj pogon:
    DriveLetter:

Zadnja stvar, ki bi vam lahko prišla prav, je, da si ogledate, kakšna vsebina je na voljo v trenutnem delovnem imeniku. To je še posebej koristno, da vnesete pravilno črkovanje ciljne datoteke ali mape. Če si želite ogledati vsebino trenutnega delovnega imenika v ukaznem pozivu in PowerShell, vnesite Tebi .

Zdaj, ko imamo osnovno znanje, vam bomo pokazali, kako lahko z ukazno vrstico v računalniku z operacijskim sistemom Windows izbrišete datoteke in mape.

Privzeto sta vgrajena 2 vmesnika ukazne vrstice Windows 10 - Ukazni poziv in Windows PowerShell. Oboje bo uporabljeno za brisanje vsebine iz računalnika.

Kako odstraniti datoteke in mape z ukaznim pozivom

Začnimo z zelo osnovnimi ukazi in od tam poiščemo ukazni poziv. Priporočamo, da ukazni poziv uporabite s skrbniškimi pravicami, da ne boste naleteli na dodatne pozive, ki jih morda že imate.

Ukaz Del/Erase v cmd

Od in Izbriši ukazi v ukaznem pozivu so drug drugemu vzdevki. To pomeni, da oba opravljata isto funkcijo, ne glede na to, katero uporabljate. Te lahko uporabite za odstranjevanje posameznih elementov (datotek) v trenutnem delovnem imeniku. Ne pozabite, da z njim ni mogoče izbrisati samih imenikov (map).

Za to uporabite enega od naslednjih ukazov:

Nasvet: Uporabi Zavihek gumb za samodejno dokončanje poti in imen datotek/map. | _+_ |

Zamenjati Ime datoteke/mape z imenom predmeta, ki ga želite odstraniti. Tu je primer, kako odstranimo datoteke iz delovnega imenika:

Če poskušate odstraniti elemente iz mape, bodisi prazne ali ne, boste pozvani k potrditvenemu dejanju, kot je spodaj:

V takem scenariju boste morali vnesti IN za da in N za ne za potrditev. Če izberete da, bodo elementi neposredno v mapi odstranjeni, imenik (mapa) pa bo ostal. Vendar se podimeniki znotraj mape sploh ne bodo spremenili.

Težavo lahko odpravite s stikalom /s. Če želite odstraniti vso vsebino v mapi in njenih podimenikih, morate v ukaz dodati rekurzivno možnost ( /s ). Poševnica, ki ji sledi s, pomeni rekurzivno možnost. Za popolno razumevanje koncepta si oglejte spodnji primer:

Uporabljali bomo Od ukaz za rekurzivno odstranjevanje besedilnih datotek v mapi Končna mapa, ki ima tudi podimenik z imenom Podmapa. Podmapa ima tudi 2 vzorčni datoteki, ki jih bomo rekurzivno odstranili z naslednjim ukazom: | _+_ |

Tukaj je njegov rezultat:

Kot lahko vidite na zgornji sliki, smo morali dvakrat vnesti y - enkrat za vsako mapo. z vsako potrditvijo sta bili odstranjeni 2 besedilni datoteki, kot smo navedli prej v tem primeru. Če pa uporabljamo File Explorer, lahko še vedno vidimo, da sta oba imenika - zadnja mapa in podmapa - še vedno tam, vendar je vsebina v njih odstranjena.

Ukaz lahko naredite tudi tako, da se izvede tiho in ne boste pozvani k potrditvi. Takole: | _+_ |

The / q ponazarja, da je treba ukrepati tiho .

Ukaz Rmdir /rd v cmd

Podobno kot Del in Erase, rmdir in rd sta tudi vzdevka drug za drugega, kar pomeni, da odstranite imenik . Ti ukazi se uporabljajo za odstranitev celotnega imenika in podimenikov (rekurzivno), vključno z njihovo vsebino. Za to uporabite spodnji ukaz: | _+_ |

Zgornji ukaz bo odstranil novo mapo le, če je prazna. Če ima mapa podimenike, boste morda dobili naslednji poziv:

V tem primeru bomo morali uporabiti možnost za rekurzivno brisanje elementov, kot smo to storili že prej z Od ukaz. | _+_ |

Seveda je to mogoče izvesti tudi z / q možnost, da ne boste pozvani k potrditvi. | _+_ |

Izbrišite več datotek in map

Doslej smo opravili brisanje posameznih elementov na ukaz. Zdaj pa poglejmo, kako lahko odstranite več selektivnih datotek ali map. Za to uporabite spodnji ukaz:

Za datoteke: | _+_ |

Za imenike: | _+_ |

Tukaj je primerjava imenika pred in po, v katerem sta bila izvedena oba zgornja ukaza:

Uporabite lahko tudi zvezdica (*) združene z vrsto datoteke ali imenom datoteke za množično odstranjevanje datotek z datoteko Od ukaz. Vendar pa je Microsoft odstranil podporo za uporabo zvezdic z rmdir da uporabniki po naključju ne odstranijo celotnih map.

Tu je primer, kako smo iz trenutnega delovnega imenika odstranili vse datoteke .txt: | _+_ |

Izbrišite datoteke in mape v katerem koli imeniku

Delamo na odstranjevanju vsebine v trenutnem delovnem imeniku. Vendar pa lahko z ukazi, ki smo jih obravnavali do zdaj, odstranite datoteke in mape iz katerega koli imenika v računalniku.

V zaprte oklepaje preprosto vnesite celotno pot elementa, ki ga želite izbrisati, in ga odstranite, kot v spodnjem primeru:

Preverite obstoj datoteke ali mape in nato odstranite z ukazom IF

Že smo razpravljali, da si lahko vsebino delovnega imenika ogledate tako, da vnesete Tebi v ukaznem pozivu. Lahko pa v ukaznem pozivu uporabite pogoj if, če želite element odstraniti, če obstaja. V nasprotnem primeru ukrep ne bi bil izveden. Takole: | _+_ |

Zamenjati Ime datoteke/mape na obeh mestih z imenom elementa (in razširitvijo, če obstaja), ki se črta. Tukaj je primer:
če obstaja namizje (rmdir /s /q namizje)

Kako odstraniti datoteke in mape z Windows PowerShell

Ukazi v sistemu Windows PowerShell za brisanje in odstranjevanje vsebine iz računalnika so zelo podobni tistim v ukaznem pozivu z nekaj dodatnimi vzdevki. Splošna funkcionalnost in logika sta enaki.

Priporočamo, da pred nadaljevanjem zaženete Windows PowerShell s skrbniškimi pravicami.

Pri tem je treba opozoriti, da se za razliko od ukaznega poziva vse ukaze lahko uporabi za oba namena - odstranjevanje posameznih datotek in celotnih imenikov. Prosimo vas, da bodite previdni pri uporabi PowerShell za brisanje datotek in map, saj je odstranjen tudi sam imenik.

Dobra stvar je, da vam ni treba določiti rekurzivnega dejanja. Če ima imenik podimenike, bo PowerShell potrdil, ali želite nadaljevati z brisanjem, ki bo vključevalo tudi vse podrejene predmete (podimenike).

Tu je seznam vseh ukazov/vzdevkov, ki jih lahko uporabite za odstranitev elementa v PowerShell -u:

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

Vse te ukaze smo preizkusili v našem delovnem imeniku in vsak je bil uspešen pri brisanju map in posameznih elementov, kot je prikazano spodaj:

Kot je razvidno zgoraj, je skladnja vseh vzdevkov enaka. Za brisanje elementa s pomočjo PowerShell lahko uporabite katerega koli od spodnjih ukazov: | _+_ |

Izbrišite več datotek in map

Prav tako lahko izbrišete več selektivnih datotek in map, tako kot smo to storili pri uporabi ukaznega poziva. Edina razlika je v tem, da boste morali navesti celotno pot vsakega elementa, tudi če ste v istem delovnem imeniku. Za to uporabite spodnji ukaz: | _+_ |

Ne pozabite dodati vrste datoteke, če element ni imenik (.txt, .png itd.), Kot smo to storili v spodnjem primeru:

Uporabite lahko tudi zvezdica (*) združene z vrsto datoteke ali imenom datoteke za množično odstranjevanje datotek z datoteko Od ukaz, kot je to storjeno v ukaznem pozivu. Tukaj je primer:

Zgornji ukaz bo odstranil vse datoteke.txt v imeniku Nova mapa.

Izbrišite datoteke in mape v katerem koli imeniku

Element lahko odstranite tudi v drugem imeniku, tako kot smo to storili v ukaznem pozivu. Preprosto vnesite celotno pot do elementa v PowerShell, kot smo naredili spodaj:

Z ukazno vrstico izbrišite datoteke in mape s kompleksnimi in dolgimi potmi

Včasih lahko pri poskusu brisanja elementa naletite na napako, ki lahko nakazuje, da je pot predolga ali pa je ni mogoče izbrisati, ker je zakopana pregloboko. Tukaj je čeden trik, ki ga lahko uporabite z ukaznim pozivom in PowerShell, da sprva izpraznite mapo, nato pa jo odstranite s katero koli od zgornjih metod.

S spodnjim ukazom kopirajte vsebino ene mape (ki je prazna) v mapo, ki je ni mogoče izbrisati. S tem bo tudi ciljna mapa prazna, zato jo bo mogoče odstraniti. | _+_ |

V tem scenariju je Prazna mapa je izvorna mapa, ki smo jo namenoma pustili prazno, da bi jo kopirali v ciljno mapo FolderToRemove.

Zdaj boste videli, da je mapa, ki je bila prej odstranljiva, zdaj prazna. Zbrišete ga lahko s katero koli metodo, opisano v tem članku.

Zaključne besede

Ukazna vrstica je blagoslov za uporabnike sistema Windows. S katerim koli od teh ukazov lahko odstranite tudi najbolj trdovratne datoteke in mape v računalniku.

Sporočite nam, katera rešitev vam je uspela v spodnjem razdelku za komentarje.