Meny
Är gratis
checka in
den huvudsakliga  /  Navigatorer / Hur man tar bort en fil med kommandoraden. Program för tvingad radering av mappar

Hur man tar bort en fil med kommandoraden. Program för tvingad radering av mappar

Du kan radera en mapp genom att högerklicka på den och välja i innehållsmeny radera. Men ibland hjälper den här metoden inte och jag kan inte ta bort en mapp, så jag kommer att beskriva flera sätt att ta bort en mapp.

Ta bort en mapp med kommandoraden

Att radera windows-mapp gör följande. Klicka på "Start" - "Alla program" - "Standard" - "Kommandorad". Ett fönster visas där om du lägger till hjälp och trycker på "Enter" kommer en lista med kommandon och en beskrivning av varje kommando att visas. RMDIR-kommandot är att radera en mapp genom kommandoraden. För att lära dig hur du skriver det kommando du behöver, till exempel att radera en mapp, måste du lägga till hjälp RMDIR. Systemet berättade för oss hur man skriver ett kommando för att radera en mapp. RMDIR [enhet:] sökväg.Jag vill ta bort resterna av spelparadiset i RAI-mappen och jag fick det här kommandot. RMDIR / S / Q C: \\ Games \\ RAI.

Ta bort mapp via kommandoraden

Tryck på "Enter" och mappen raderas omedelbart.

Ta bort mapp med kommandot batfil

Så vi fick reda på hur kommandot för att radera en mapp ser ut. Det finns mappar som visas igen efter ett tag. För att ta bort dem kan du skapa en BAT-fil på skrivbordet, för den här mappen som vi inte behöver kommer att raderas när du kör bat-filen.

Hur man skapar en batfil

Högerklicka på ett tomt utrymme på skrivbordet och välj "Nytt" - "Textdokument" från snabbmenyn. Vi öppnar detta textdokumentsom dök upp på skrivbordet. Vi anger kommandot RMDIR / S / Q C: \\ Games \\ RAI där, där C: \\ Games \\ RAI är sökvägen till din mapp. Hela sökvägen måste vara på engelska, eftersom bat-filen inte startar om det finns ord på ryska i den skrivna bat-filen. Klicka nu på "Arkiv" - "Spara som". I fönstret som visas skriver du 1.bat i filnamnsraden och klickar på "Spara".


I 1.bat byt namn på filen

Ett exempel på en batfil visas på skrivbordet. Kör nu en batfil och ta bort batmappen direkt.

Ta bort den gamla Windows-mappen

Vissa lägger systemet genom att hoppa över diskformatering och de har en mapp med systemfiler gamla fönster den här mappen kallas vanligtvis Windows gammal. Många vet inte att den gamla Windows-mappen kan tas bort. Du kan radera den gamla Windows-mappen genom att rengöra disken i Windows 7. Klicka på "Start" - "Alla program" - "Standard" - "Systemverktyg" - "Diskrensning". Ett fönster öppnas där du måste välja den enhet där den gamla Windows-mappen finns och klicka på "OK". Disken skannas och ett fönster visas där vi trycker på "Rensa systemfiler". I det här fönstret markerar du krysset i artikeln "Föregående windows-installationer"Och klicka på" OK ". Meddelandet "Vill du verkligen radera dessa filer permanent", klicka på "Ta bort filer".

Ta bort fönster gammal

Systemfilerna tas bort från den gamla Windows-mappen och nu kan du helt enkelt ta bort den gamla Windows-mappen.

Ta bort mapp med administratörsrättigheter

Ibland raderas inte mappen och meddelandet "Du behöver behörighet för att utföra den här åtgärden" visas och för att mappen ska raderas måste du tillåta full tillgång för detta gör vi följande. Högerklicka på mappen och välj "Egenskaper" i snabbmenyn. Gå till fliken "Säkerhet" och klicka på "Avancerat". I det nya fönstret går du till fliken "Ägare" och klickar på "Ändra".


Vi byter ägare till mappen

Ägarfönstret öppnas där du måste välja ditt administratörsnamn (men inte administratörer), markera rutan "Ändra ägare till underbehållare och objekt" och klicka på "Använd".


Byt mappägare

I meddelandet som visas bekräftar vi och blir ägare till detta objekt. Från fliken "Ägare", gå till fliken "Behörigheter" och klicka på "Ändra behörigheter". I fönstret som öppnas väljer du namnet på din administratör och klickar på "Ändra". Ett fönster öppnas där vi markerar "Full åtkomst" och klickar på "OK" det här fönstret stängs och i öppet fönster sätta bockar i punkterna:
"Lägg till behörigheter som ärvs från överordnade objekt."
"Ersätt alla behörigheter barn objekt om behörigheter som ärvts från detta objekt "och klicka på" OK ".


Tillåt fullständig åtkomst till mappen

Återigen visas ett meddelande som vi håller med om genom att klicka på "OK" och stänga alla fönster genom att klicka på "OK". Mappen kan nu raderas.

Ta bort en mapp i Total Commander

Ta bort mappen i Total befälhavare väldigt lätt. Du måste hitta den mapp du behöver ta bort och klicka på den med vänster musknapp och klicka sedan på raderingsknappen längst ner på Total Commander eller tryck på F8 på tangentbordet så visas ett meddelande där vi klickar på "Ja" eller "Ta bort", beroende på om mappen är tom eller vad d.v.s.


Sök och ta bort tomma mappar totalt befälhavare

Mappen raderas tillsammans med allt innehåll.

Program för tvingad radering av mappar

Jag gillar Unlocker-mappborttagaren.

Installationen och programmet för att radera icke-flyttbara mappar finns i snabbmenyn. Högerklicka på mappen som ska raderas och välj Unlocker från snabbmenyn. Ett fönster visas där du ställer in åtgärden "Ta bort" och klickar på "Avblockera alla". Mappen kommer att raderas.

Jag gör säkerhetskopior varje dag, mer än ett dussin gigabyte information ackumuleras. Du måste rengöra det, särskilt de äldre säkerhetskopiorna är inte särskilt viktiga. Jag brukade ta bort det manuellt, men sedan tänkte jag på det ... Att göra det manuellt är för lat, desto mer kan du hålla fast, trubbiga och ta bort fel sak. Kort sagt, den lata kommer att göra det bästa - du måste automatisera.

Jag använde det inbyggda verktyget för filer... Nu görs allt av uppgiftsschemaläggaren och ett enkelt smeknamn i två rader. Ett exempel vidare.

Forfiler. Exempel på

Så här ser kommandot för att visa alla filer med .rar-tillägget på C-enheten äldre än 10 dagar ut:
forfiles / p C: \\ / m * .rar / s / d -10 / c "cmd / c echo @path"

Låt oss analysera nycklarna i ordning:

/ p - låt oss kolla. I exemplet kör C: \\
/ m - sökmask. Du kan lämna den tom om du vill ta bort alla filer i mappen. I exemplet, alla arkiv med tillägget .rar
/ s - skanna undermappar inklusive.
/ d - datum. Kan anges i formatet dd.mm.yyyy eller dd. Vi har -10 dagar, du kan ange + N dagar. Läs vidare i + N dagar.
/ c - kommando. Det viktigaste vi behöver är vad vi faktiskt kommer att göra med filerna. Variabler kan också användas i kommandon:
@path - visar hela sökvägen till filen och dess namn.
@relpath - Visar endast filsökvägen i den skannade mappen.
@fil är det fullständiga namnet på filen med tillägget.
@fname är bara ett filnamn, inget tillägg.
@ext är bara filnamnstillägget.
@isdir - kontrollera filtyp - mapp eller fil. Returnerar sant om mappen och falsk för filer.
@fsize - Returnerar filstorleken i byte.
@fdate - Returnerar datumet sista ändring fil.
@ftime - Returnerar den senast ändrade tidenfil.

Resultatet av skriptkörningen kan också skrivas till en fil.

Ett exempel på att använda forfiles är att visa alla .zip-filer på disken och skriva dem till en fil

Följande kod visar alla dina .exe-körbara filer:
forfiles / p C: \\ / m * .exe / s / c "cmd / c echo @path"

Om du behöver skriva dem till en fil, lägg till ett MER-tecken i slutet och adressen där filen ska sparas (det är bäst att skriva hela sökvägen).
forfiles / p C: \\ / m * .exe / s / c "cmd / c echo @path"\u003e D: \\ all_exefiles.txt

Klistra in koden i cmd:

Resultatet är den skapade filen på D: \\ enheten och dess innehåll (du kan hitta många intressanta saker):


Exempel på filer med variabelns sökväg, datum, storlek

Låt oss ringa alla våra filer från D: \\ -enheten med .zip-tillägget och visa dem med adress, datum och storlek fil. Vi använder manuset:

forfiles / p D: \\ / m * .zip / s / c "cmd / c echo @path ändrad av @fdate och @fsize bytes i storlek"

Här är utdata från skriptet:


Hur man tar bort filer som är äldre än tio dagar

Oftast används forfiler bara för att ta bort föråldrade filer. Där är du cmd-skript för att radera gamla filer (i exemplet äldre än tio dagar):
forfiles / p C: \\ / m * .rar / s / d -10 / c "cmd / c del @path / q"

Hur man tar bort mappar som är äldre än 7 dagar med forfiles

Förutom själva filerna är det inte överflödigt att radera mappar, särskilt om de är tomma (inga filer). Koden:
forfiles / p C: \\ nedladdningar / s / d -7 / c "cmd / c rmdir / s del @path / q"
I det här exemplet har jag redan skrivit 7 dagar. Vi använder rmdir för att radera mappar, omkopplaren / s är att skanna undermappar, del är kommandot delete, / q är att radera utan bekräftelse.

Rekommendationer hjälper dig radera mappen helt via kommandoraden... I artikeln om användes DEL-kommandot, vilket är särskilt avsett för filer. För mappar gäller RD- eller RMDIR-kommandona.

För att uppnå målet ,. Ange RD /? och ta en snabb titt på kommandofunktionerna och parametrarna. Här ser du bara två parametrar:

  1. / s - när du använder detta prefix kommer mappen att raderas liksom alla kapslade objekt. Om din katalog inte är tom och du inte har angett den här parametern fungerar inget för dig.
  2. / Q - används vid radering utan bekräftelse.

I allmän uppfattning konstruktionen ser ut så här:

RD eller RMDIR / s / q “fullständig mappsökväg”

Obs! När du använder designen kommer katalogen och dess innehåll att raderas helt från datorn och du hittar den inte i korgen. För säkerhet, gör säkerhetskopiering mappar.

Ta bort mapp med och utan bekräftelse

På min dator skapade jag en katalog som heter "cmd" och kopierade flera objekt till den. Sedan skrev jag in följande kommando i kommandoraden:

RD / s “c: \\ cmd”

Sedan tryckte jag på Enter och Y-tangenten, eftersom cmd bad om att bekräfta borttagningen.

Efter att ha kontrollerat C-enheten hittade jag ingen katalog. Sedan skapade jag en mapp med namnet "delete" och kopierade också 5 filer, men när jag angav kommandot tog jag bort prefixet / s. Det visade sig så här:

RMDIR “c: \\ delete”

Efter att ha tryckt på Enter inträffade raderingen inte och ett meddelande visas på kommandoraden att mappen inte var tom. Slutsats, utan / s-parametern, kan du bara radera en tom mapp, därför är det praktiskt taget värdelöst att använda utan detta prefix.

Om du är för lat för att ange bekräftelsebrevet (Y eller N), är följande konstruktion för dig. Prefixet / q nämndes ovan, det är han som tar bort den irriterande inmatningen av bokstäver (se skärmen för bevis).

I Windows av vilken version som helst (XP, 7, 8, 10) uppstår ofta ett problem när en fil eller mapp med en låst fil inte raderas. Ett meddelande dyker upp om att filen är upptagen av en annan process eller är öppen i något program, eller så måste du be någon om tillstånd.

Det finns flera sätt att radera en fil som inte raderas, byts namn eller flyttas. Detta görs utan ytterligare programvara med gratis mjukvara Unlocker, från en startbar USB-flashenhet eller LiveCD, eller av DeadLock.

När du tar bort låsta filer och mappar, var försiktig, det kan vara en del operativ system... Utan dem slutar Windows ladda.

Varför raderas den inte?

  • Filen är öppen i ett annat program. Avsluta alla onödiga processer och försök igen. Ibland hjälper det att starta om datorn.
  • Otillräckliga rättigheter att ta bort. Den här filen skapades till exempel av en annan användare eller så tog datoradministratören bort raderingsrättigheterna.

Undantag

Metoderna som beskrivs i artikeln hjälper inte alltid:

  • pagefile.sys och swapfile.sys - Inaktivera swap-filen för att ta bort den.
  • hiberfil.sys - Borttagen när viloläge är inaktiverad.
  • Om ett meddelande om åtkomst nekad visas. Du måste ta äganderätten till filen eller mappen. Det enklaste sättet att göra det är TakeOwnershipPro.
  • Om ett meddelande visas som ber om tillstånd från TrustedInstaller. Det skyddar mot borttagning av systemkomponenter.
  • Windows.old - mapp med gammal version operativ system. Den tas bort genom "Egenskaper" för den lokala enheten C. På fliken Allmänt finns en "Rensning" -knapp. Ett fönster öppnas där du väljer "Rensa upp systemfiler". När analysen är klar kommer objektet "Tidigare Windowsinstallationer" att visas i listan i det här fönstret. Vi markerar det här objektet och klickar på OK.

Ta bort filen manuellt

Meddelande: Filen är redan i bruk, stäng och försök igen.

Om filen inte vill raderas, säger vanligtvis felmeddelandet vilken process som blockerade den. Det kan vara explorer.exe eller vilket program som helst som har det öppet. Om du stänger programmet raderas filen.

Om filen upptas av explorer.exe-processen

  • Öppna en kommandotolk som administratör innan du slutför uppgiften. Den finns i "Start - Alla program - Tillbehör". Högerklicka på kommandotolken och välj Kör som administratör.
  • Avmarkera uppgiften explorer.exe i uppgiftshanteraren och skriv full_path / name.extension på kommandoraden.
  • Sökvägen behöver inte anges manuellt. Högerklicka på önskad fil håller Skift - Kopiera som en sökväg och klistra in den på kommandoraden via snabbmenyn med höger musknapp.
  • Starta nu om explorer.exe. Klicka på Arkiv - Ny uppgift - explorer.exe i Aktivitetshanteraren.

Vi använder en startbar USB-flashenhet eller disk

Om du har ett startbart USB-minne eller LiveCD, eller windows-återställning, kör dem och radera filen säkert standardmetod eller via kommandoraden.


Var försiktig, ibland när du går igenom startdiskett lokala enheter har olika bokstäver. För att visa listan över mappar på C-enheten, skriv dir c: på kommandoraden.

Om du använder startbar USB-enhet eller Windows installationsskiva öppnas konsolen när som helst efter det att språket har valts, med kombinationen skiftknappar + F10.

Du kan också välja systemåterställningsläge, som erbjuds innan du startar OS-installationen.

Kommando för radering via konsol: del full_path_to_file.

Använda DeadLock

Med det kostnadsfria programmet DeadLock kan du ta bort en låst fil och byta ägare. Ladda ner från den officiella webbplatsen: https://codedead.com/?page_id\u003d822.

Använd Arkiv-menyn för att lägga till problemfilen i programmet. Högerklicka på den i listan - lås upp (Lås upp) och ta bort (Ta bort).


Vi använder Unlocker

Det enklaste och mest populära programmet, men nu visar även den officiella webbplatsen en varning om oönskad programvara. Tillsammans med programmet kan det finnas någon annan viral eller reklam, så använd på egen risk och risk. Testa ovanstående metoder först. Webbplats: http://www.emptyloop.com/unlocker/.

Efter installationen visas ett nytt objekt i snabbmenyn, som heter Unlocker. Efter att ha tryckt på knappen avslutar programmet störningsprocessen och filen låses upp.


Om du vill radera en mapp ska du först ta bort allt innehåll.

Genom kommandoraden

Det var ett sådant fall att filen inte ville raderas på något sätt. Storleken var 0 byte, namnet skrevs med ryska bokstäver (stöds inte i äldre versioner av MS-DOS), det fanns ett skrivskyddat attribut och ett A-attribut (endast läsning och uppdatering av innehåll). Kommandoraden hjälpte till.


Det var allt tills vidare. Om du vet mer enkelt och effektiva sätt, skriv dem i kommentarerna. Vilket sätt hjälpte dig?

För att uppnå detta, öppna cmd med administratörsbehörighet. Ange RD /? och ta en snabb titt på kommandofunktionerna och parametrarna. Här ser du bara två parametrar:

  1. / s - när du använder detta prefix kommer mappen att raderas liksom alla kapslade objekt. Om din katalog inte är tom och du inte har angett den här parametern fungerar inget för dig.
  2. / Q - används vid radering utan bekräftelse.

I allmänhet ser strukturen ut så här:

RD eller RMDIR / s / q “fullständig mappsökväg”

Obs! När du använder designen kommer katalogen och dess innehåll att raderas helt från datorn och du hittar den inte i korgen. Säkerhetskopiera mappen.

Ta bort mapp med och utan bekräftelse

På min dator skapade jag en katalog som heter "cmd" och kopierade flera objekt till den. Sedan skrev jag in följande kommando i kommandoraden:

RD / s “c: cmd”

Sedan tryckte jag på Enter och Y-tangenten, eftersom cmd bad om att bekräfta borttagningen.

Efter att ha kontrollerat C-enheten hittade jag ingen katalog. Sedan skapade jag en mapp med namnet "delete" och kopierade också 5 filer, men när jag angav kommandot tog jag bort prefixet / s. Det visade sig så här:

RMDIR “c: radera”

Efter att ha tryckt på Enter inträffade raderingen inte och ett meddelande visas på kommandoraden att mappen inte var tom. Slutsats, utan / s-parametern, kan du bara radera en tom mapp, därför är det praktiskt taget värdelöst att använda utan detta prefix.

Om du är för lat för att ange bekräftelsebrevet (Y eller N), är följande konstruktion för dig. Prefixet / q nämndes ovan, det är han som tar bort den irriterande inmatningen av bokstäver (se skärmen för bevis).

Det är allt, med sådana åtgärder kan du enkelt ta bort mapp från kommandorad använder inte komplicerad syntax alls. Med kunskapen om cmd kommer dina idéer att bli verklighet, med vilka du till och med stänger av din dator från kommandoraden och gör mycket mer.