CMD Dzēst mapi: izdzēsiet failus un mapes, izmantojot komandrindu

Izmantojot Windows Explorer, nav iespējams izdzēst dažas mapes un failus. Tie ietver failus ar gariem ceļiem, nosaukumus vai rezervētus nosaukumus, piemēram, CON, AUX, COM1, COM2, COM3, COM4, ​​LPT1, LPT2, LPT3, PRN, NUL utt. Mēģinot izdzēst šos failus, tiks parādīts kļūdas ziņojums Piekļuve liegta izmantojot Windows Explorer, pat ja esat administrators.

Neatkarīgi no iemesla tos var piespiedu kārtā izdzēst tikai, izmantojot tikai komandrindu. Šajā rakstā ir paskaidrota cmd izmantošana, lai veiksmīgi izdzēstu mapi vai failu. Ātrs kopsavilkums paslēpties 1 Pirms sākam 2 Kā noņemt failus un mapes, izmantojot komandu uzvedni 2.1 Del/Dzēst komandu cmd 2.2 Rmdir /rd komanda cmd 2.3 Izdzēsiet vairākus failus un mapes 2.4 Dzēsiet failus un mapes jebkurā direktorijā 2.5 Pārbaudiet faila vai mapes esamību, pēc tam noņemiet, izmantojot komandu IF 3 Kā noņemt failus un mapes, izmantojot Windows PowerShell 3.1 Izdzēsiet vairākus failus un mapes 3.2 Dzēsiet failus un mapes jebkurā direktorijā 4 Izmantojot komandrindu, izdzēsiet failus un mapes ar sarežģītiem un gariem ceļiem 5 Noslēguma vārdi

Pirms sākam

Šeit ir dažas svarīgas lietas, kas jums jāsaprot, pirms sākam failu un mapju noņemšanu, izmantojot komandu uzvedni un Windows PowerShell. Šie padomi palīdzēs jums izprast komandu nosacījumus un dažus pamatnoteikumus, kas turpmāk tiks izmantoti rakstā.

Vissvarīgākais, kas šeit jāatceras, ir ceļa un faila/mapes nosaukuma sintakse. Ievadot faila nosaukumu, ievērojiet, vai tajā nav atstarpes (atstarpes). Piemēram, ja mapes nosaukumā nav atstarpes, to var rakstīt tādu, kāds tas ir. Tomēr, ja tajā ir plaisa, tas būs jāraksta iekavās (). Šeit ir piemērs: cd atpakaļ

Vēl viena lieta, kas jāatceras, ir tāda, ka, noņemot jau tukšas mapes un mapes, kurās ir ietverts saturs, iespējams, redzēsit dažādus rezultātus. To sakot, jums būs jāizmanto komandas īpašās opcijas, lai noņemtu saturu no mapes kopā ar pašu galveno mapi. To sauc par rekursīvu darbību.

Turklāt jums arī jāzina, kā mainīt darba direktoriju, atrodoties komandrindas saskarnē. Izmantojiet komandu CD lai mainītu direktoriju, kam seko pareizā sintakse. Šeit ir daži piemēri:

  • Pārvietot mapi atpakaļ:
    cd ..
    cd uz priekšu
  • Pārvietot uz mapi tajā pašā darba direktorijā:
    cd 'NameOfFolder'
    mainīt WD
  • Pārvietojieties uz precīzu mapi neatkarīgi no pašreizējā darba direktorija:
    cd /d 'DriveLetter:PathFolderName'
    Piemēram,
    cd /d C: Lietotāji Subhan Desktop
    mainīt disku
  • Mainīt disku:
    DriveLetter:

Pēdējā lieta, kas varētu noderēt, ir iespēja apskatīt, kāds saturs ir pieejams pašreizējā darba direktorijā. Tas ir īpaši noderīgi, lai ievadītu pareizo mērķa faila vai mapes pareizrakstību. Lai komandrindā un PowerShell skatītu pašreizējā darba direktorija saturu, ierakstiet Tev .

Tagad, kad mums ir pamatzināšanas, ļaujiet mums parādīt, kā jūs varat izdzēst failus un mapes, izmantojot komandrindu Windows datorā.

Pēc noklusējuma ir iebūvētas 2 komandrindas saskarnes Windows 10 - Komandu uzvedne un Windows PowerShell. Abas no tām tiks izmantotas, lai dzēstu saturu no datora.

Kā noņemt failus un mapes, izmantojot komandu uzvedni

Sāksim ar pašām pamata komandām un strādāsim no turienes uz komandu uzvedni. Mēs iesakām izmantot komandu uzvedni ar administratīvajām privilēģijām, lai nesaskartos ar papildu norādījumiem, kas jums jau varētu būt.

Del/Dzēst komandu cmd

No un Dzēst Komandu uzvednes komandas ir savstarpēji aizstājvārdi. Tas nozīmē, ka abi veic vienu un to pašu funkciju neatkarīgi no tā, kuru jūs izmantojat. Tos var izmantot, lai noņemtu atsevišķus vienumus (failus) pašreizējā darba direktorijā. Atcerieties, ka to nevar izmantot, lai dzēstu pašus direktorijus (mapes).

Lai to izdarītu, izmantojiet kādu no šīm komandām:

Padoms: Izmantojiet Tab pogu, lai automātiski aizpildītu ceļus un failu/mapju nosaukumus. | _+_ |

Aizvietot Faila/mapes nosaukums ar tā vienuma nosaukumu, kuru vēlaties noņemt. Šeit ir piemērs tam, kā mēs noņemam failus no darba direktorijas:

Ja mēģināt izņemt vienumus no mapes, neatkarīgi no tā, vai tie ir tukši vai nē, jums tiks piedāvāts veikt apstiprinājuma darbību, piemēram, tālāk norādīto.

Šādā gadījumā jums būs jāievada UN par jā un N lai apstiprinātu nē. Ja izvēlaties jā, vienumi, kas atrodas tieši mapē, tiks noņemti, bet direktorijs (mape) paliks. Tomēr mapē esošās apakšdirektorijas netiks mainītas.

Šo problēmu var atrisināt, izmantojot slēdzi /s. Lai noņemtu visu saturu mapē un tās apakšdirektorijos, komandā jāpievieno rekursīvā opcija ( /s ). Slīpsvītra, kam seko s, nozīmē rekursīvu iespēju. Lai pilnībā izprastu jēdzienu, skatiet tālāk sniegto piemēru.

Mēs izmantosim No komandu šeit, lai rekursīvi noņemtu teksta failus mapē Galīgā mape, kurai ir arī apakšdirektorijs ar nosaukumu Apakšmape. Apakšmapei ir arī 2 teksta failu paraugi, kurus mēs rekursīvi noņemsim ar šādu komandu: | _+_ |

Šeit ir tā iznākums:

Kā redzat attēlā iepriekš, mums divreiz bija jāievada y - vienreiz katrai mapei. ar katru apstiprinājumu tika noņemti 2 teksta faili, kā mēs iepriekš minējām šajā piemērā. Tomēr, ja mēs izmantojam File Explorer, mēs joprojām varam redzēt, ka abi direktoriji - galīgā mape un apakšmape - joprojām ir tur, bet saturs tajos tiek noņemts.

Varat arī vēlreiz pielāgot komandu, lai tā tiktu izpildīta klusi, un jums netiks prasīts apstiprinājums. Lūk, kā: | _+_ |

The / q ilustrē, ka ir jāveic pasākumi klusi .

Rmdir /rd komanda cmd

Līdzīgi kā Del un Erase, rmdir un rd ir arī aizstājvārdi viens otram, kas nozīmē noņemt direktoriju . Šīs komandas tiek izmantotas, lai noņemtu visu direktoriju un apakšdirektorijus (rekursīvi), ieskaitot to saturu. Lai to izdarītu, izmantojiet zemāk esošo komandu: | _+_ |

Iepriekš minētā komanda noņems jauno mapi tikai tad, ja tā ir tukša. Ja mapei ir apakšdirektorijas, varat saņemt šādu uzvedni:

Šajā gadījumā mums būs jāpiemēro opcija rekursīvai vienumu dzēšanai, kā mēs to darījām iepriekš ar No komanda. | _+_ |

Protams, to var veikt arī ar / q iespēju, lai jums netiktu prasīts apstiprinājums. | _+_ |

Izdzēsiet vairākus failus un mapes

Līdz šim mēs esam pabeiguši uzdevumu izdzēst atsevišķus vienumus vienai komandai. Tagad apskatīsim, kā varat noņemt vairākus selektīvus failus vai mapes. Lai to izdarītu, izmantojiet tālāk norādīto komandu.

Failiem: | _+_ |

Katalogiem: | _+_ |

Šeit ir pirms un pēc direktorija salīdzinājuma, kurā tika izpildītas abas iepriekš minētās komandas:

Varat arī izmantot zvaigznīte (*) savienots ar faila tipu vai faila nosaukumu, lai veiktu lielapjoma failu noņemšanu ar No komandu. Tomēr Microsoft ir noņēmis atbalstu zvaigznīšu lietošanai ar rmdir lai lietotāji nejauši neizņemtu visas mapes.

Šeit ir piemērs tam, kā mēs noņemam visus .txt failus no pašreizējā darba direktorija: | _+_ |

Dzēsiet failus un mapes jebkurā direktorijā

Mēs strādājam pie satura noņemšanas pašreizējā darba direktorijā. Tomēr jūs varat arī izmantot komandas, par kurām esam apsprieduši līdz šim, lai noņemtu failus un mapes no jebkura datora direktorija.

Vienkārši ievietojiet pilno dzēstā vienuma ceļu pievienotajās iekavās, un tas tiks noņemts, kā parādīts zemāk esošajā piemērā.

Pārbaudiet faila vai mapes esamību, pēc tam noņemiet, izmantojot komandu IF

Mēs jau esam apsprieduši, ka jūs varat apskatīt darba direktorija saturu, ierakstot Tev komandrindā. Tomēr komandu uzvednē varat lietot nosacījumu if, lai noņemtu vienumu, ja tāds pastāv. Ja tas nenotiks, darbība netiks veikta. Lūk, kā: | _+_ |

Aizvietot Faila/mapes nosaukums abās vietās ar vienuma nosaukumu (un attiecīgā gadījumā paplašinājumu), kas jāsvītro. Šeit ir piemērs:
ja pastāv darbvirsma (rmdir /s /q darbvirsma)

Kā noņemt failus un mapes, izmantojot Windows PowerShell

Windows PowerShell komandas, lai izdzēstu un noņemtu saturu no datora, ir ļoti līdzīgas komandrindas komandām ar dažām papildu aizstājvārdiem. Vispārējā funkcionalitāte un loģika ir vienāda.

Pirms turpināt, iesakām palaist Windows PowerShell ar administratora tiesībām.

Galvenais, kas šeit jāņem vērā, ir tas, ka atšķirībā no komandu uzvednes visas komandas var izmantot abiem mērķiem - atsevišķu failu noņemšanai, kā arī pilniem direktorijiem. Mēs lūdzam būt uzmanīgiem, izmantojot PowerShell, lai dzēstu failus un mapes, jo tiek noņemts arī pats direktorijs.

Labi ir tas, ka jums nav jānorāda rekursīva darbība. Ja direktorijā ir apakšdirektoriji, PowerShell apstiprinās, vai vēlaties turpināt dzēšanu, kas ietver arī visus pakārtotos objektus (apakšdirektorijus).

Šeit ir saraksts ar visām komandām/aizstājvārdiem, ko var izmantot programmā PowerShell, lai noņemtu vienumu:

  • No
  • Rm-rež
  • noņemt vienumu
  • Dzēst
  • Rd
  • Ri
  • Rm

Mēs pārbaudījām visas šīs komandas savā darba direktorijā, un katra no tām veiksmīgi izdzēsa mapes, kā arī atsevišķus vienumus, kā redzams zemāk:

Kā redzams iepriekš, visu aizstājvārdu sintakse ir vienāda. Lai izdzēstu vienumu, izmantojot PowerShell, varat izmantot jebkuru no tālāk norādītajām komandām: | _+_ |

Izdzēsiet vairākus failus un mapes

Varat arī izdzēst vairākus selektīvus failus un mapes tāpat kā mēs, izmantojot komandu uzvedni. Vienīgā atšķirība ir tāda, ka jums būs jānorāda pilnīgs katra vienuma ceļš, pat ja atrodaties tajā pašā darba direktorijā. Lai to izdarītu, izmantojiet zemāk esošo komandu: | _+_ |

Neaizmirstiet pievienot faila tipu, ja vienums nav direktorijs (.txt, .png utt.), Kā mēs to darījām zemāk esošajā piemērā:

Varat arī izmantot zvaigznīte (*) savienots ar faila tipu vai faila nosaukumu, lai veiktu lielapjoma failu noņemšanu ar No komandu, kā tas izdarīts komandu uzvednē. Šeit ir piemērs:

Iepriekš parādītā komanda noņems all.txt failus direktorijā Jauna mape.

Dzēsiet failus un mapes jebkurā direktorijā

Varat arī noņemt vienumu citā direktorijā, tāpat kā mēs komandrindā. Vienkārši ievadiet pilnu ceļu uz vienumu PowerShell, kā mēs to darījām tālāk:

Izmantojot komandrindu, izdzēsiet failus un mapes ar sarežģītiem un gariem ceļiem

Dažreiz, mēģinot izdzēst vienumu, var rasties kļūda, kas var liecināt, ka ceļš ir pārāk garš vai vienumu nevar izdzēst, jo tas ir ierakts pārāk dziļi. Šeit ir veikls triks, ko varat izmantot, izmantojot komandu uzvedni un PowerShell, lai sākotnēji iztukšotu mapi un pēc tam noņemtu to, izmantojot kādu no iepriekš minētajām metodēm.

Izmantojiet tālāk norādīto komandu, lai kopētu vienas mapes (kas ir tukša) saturu mapē, kuru nevar izdzēst. Tas arī padarīs galamērķa mapi tukšu, tādējādi padarot to noņemamu. | _+_ |

Šajā scenārijā ,. Tukša mape ir avota mape, kuru mēs apzināti esam atstājuši tukšu, lai to nokopētu mērķa mapē FolderToRemove.

Tagad jūs redzēsit, ka mape, kuru iepriekš nevarēja noņemt, tagad ir tukša. Jūs varat turpināt to dzēst, izmantojot jebkuru no šajā rakstā apskatītajām metodēm.

Noslēguma vārdi

Komandrinda ir svētība Windows lietotājiem. Varat izmantot jebkuru no šīm komandām, lai datorā noņemtu pat visizturīgākos failus un mapes.

Paziņojiet mums, kurš risinājums jums noderēja komentāru sadaļā zemāk.