vil du slette en mappe fra commandindo ?s kommandoprompt(CMD)? Dette indlæg forklarer, hvordan du bruger kommandoen rmdir til at slette mapper og deres indhold. Du kan også finde eksempler på hver brug tilfælde af Mappe sletning – tomme mapper, ikke tomme mapper, mapper med hvide fordelte navne osv.

Slet mappe fra CMD

Kør kommandoen rmdir på mappen.,

rmdir directoryname

Eksempel:

C:>rmdir emptydirC:>

Hvordan at slette en ikke-tom mappe

Den enkle rmdir ikke arbejde for de mapper, der har noget indhold.

C:>rmdir nonemptydirThe directory is not empty.

brug /s mulighed for at slette mappens indhold sammen med mappen. Dette sletter alle undermapper rekursivt.

C:>rmdir /S nonemptydirnonemptydir, Are you sure (Y/N)? y C:>

Kraft slette en mappe uden bekræftelse

for At tvinge slette mappe, uden at blive bedt om en bekræftelse, vi kan bruge /Q-skifte.,

rmdir /Q /S nonemptydir

Vi kan også bruge ‘rd’ i stedet for ‘rmdir’. Begge navne henviser til den samme kommando. Denne kommando virker på Windows 2000, Windows XP, Server 2003, Vista, Windows 7 og 10.

sletning af mappe med hvide mellemrum i navnet

Rmdir kan slette filer med mellemrum i navnet, du skal bare pakke mappenavnet i dobbelt citater som vist i nedenstående eksempel.,

rmdir /Q /S "folder with spaces in the name"

Slet indholdet af en mappe, men hold mappen

brugskassen her er at slette alt indholdet i mappen, men hold den overordnede mappe, så vi ikke behøver at oprette den igen. rmdir /Q /S virker ikke her, da det sletter den overordnede mappe også. Snarere skal nedenstående kommandoer gøre tricket.

forfiles /P directory_path /M * /C "cmd /c if @isdir==FALSE del @file"forfiles /P directory_path /M * /C "cmd /c if @isdir==TRUE rmdir /S /Q @file"

Dette fungerer i 2 trin – den første kommando sletter alle filer, mens den anden sletter alle undermapper.,

fejl

Hvis du vil slette en mappe, skal du have passende adgangstilladelser i mappen. Ellers rmdir kaster ‘Adgang nægtet’ fejl.