vill du ta bort en katalog från Windows kommandotolken(cmd)? Det här inlägget förklarar hur du använder kommandot rmdir för att ta bort mappar och deras innehåll. Du kan också hitta exempel för varje användning fall av mappborttagning-tomma mappar, icke tomma mappar, mappar med vita fördelade namn etc.

ta bort mapp från CMD

Kör kommandotrmdir I mappen.,

rmdir directoryname

exempel:

C:>rmdir emptydirC:>

så här tar du bort en icke tom mapp

det enklarmdir fungerar inte för mappar som har lite innehåll.

C:>rmdir nonemptydirThe directory is not empty.

använd/s alternativ för att radera mappinnehållet tillsammans med mappen. Detta tar bort alla undermappar rekursivt.

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

tvinga ta bort en mapp utan bekräftelse

för att tvinga bort katalog, utan att bli ombedd för bekräftelse, kan vi använda / Q switch.,

rmdir /Q /S nonemptydir

Vi kan också använda ’rd’ i stället för ’rmdir’. Båda namnen hänvisar till samma kommando. Det här kommandot fungerar på Windows 2000, Windows XP, Server 2003, Vista, Windows 7 och 10.

ta bort katalog med vita mellanslag i namnet

Rmdir kan ta bort filer med blanksteg i namnet, du behöver bara slå in mappnamnet i dubbla citat som visas i exemplet nedan.,

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

ta bort innehållet i en katalog men behåll katalogen

usecasen här är att ta bort allt innehåll i katalogen men behåll den överordnade katalogen så att vi inte behöver skapa den igen. rmdir /Q /S fungerar inte här eftersom den tar bort den överordnade katalogen också. Snarare bör nedanstående kommandon göra 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"

detta fungerar i 2 steg – det första kommandot tar bort alla filer, medan det andra tar bort alla underkataloger.,

fel

för att ta bort en katalog bör du ha lämpliga behörigheter för åtkomst i katalogen. Annars rmdir kastar ”Åtkomst nekad” fel.