czy chcesz usunąć katalog z wiersza poleceń systemu Windows(CMD)? Ten post wyjaśnia, jak używać polecenia rmdir do usuwania folderów i ich zawartości. Możesz również znaleźć przykłady dla każdego przypadku użycia usuwania folderów-puste foldery, niepuste foldery, foldery z białymi nazwami itp.

Usuń folder z CMD

Uruchom poleceniermdir na folderze.,

rmdir directoryname

przykład:

C:>rmdir emptydirC:>

jak usunąć nie pusty folder

prostyrmdir nie działa w przypadku folderów zawierających pewną zawartość.

C:>rmdir nonemptydirThe directory is not empty.

użyj/s opcja usunięcia zawartości folderu wraz z folderem. Spowoduje to rekurencyjne usunięcie wszystkich podfolderów.

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

Wymuś usunięcie folderu bez potwierdzenia

aby wymusić usunięcie katalogu, bez pytania o potwierdzenie, możemy użyć przełącznika / Q.,

rmdir /Q /S nonemptydir

możemy również użyć 'rd' zamiast 'rmdir'. Obie nazwy odnoszą się do tej samej komendy. To polecenie działa na systemach Windows 2000, Windows XP, Server 2003, Vista, Windows 7 i 10.

usuwanie katalogu z białymi spacjami w nazwie

Rmdir może usuwać pliki z białymi spacjami w nazwie, wystarczy zawinąć nazwę folderu w podwójne cudzysłowy, jak pokazano w poniższym przykładzie.,

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

Usuń zawartość katalogu, ale zachowaj katalog

celem użycia jest usunięcie całej zawartości katalogu, ale zachowanie katalogu nadrzędnego, abyśmy nie musieli go ponownie tworzyć. rmdir /Q /S nie działa tutaj, ponieważ usuwa również Katalog nadrzędny. Raczej poniższe polecenia powinny załatwić sprawę.

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"

działa to w 2 krokach – pierwsze polecenie usuwa wszystkie pliki, natomiast drugie usuwa wszystkie podkatalogi.,

błędy

aby usunąć katalog, powinieneś mieć odpowiednie uprawnienia dostępu do katalogu. W przeciwnym razie rmdir wyświetla błąd „Odmowa dostępu”.