chcete odstranit adresář z příkazového řádku Windows(CMD)? Tento příspěvek vysvětluje, jak pomocí příkazu rmdir odstranit složky a jejich obsah. Můžete také najít příklady pro každý případ použití mazání složek-prázdné složky, neprázdné složky, složky s bílými názvy atd.

odstranit složku z CMD

Spusťte příkaz rmdir ve složce.,

rmdir directoryname

Příklad:

C:>rmdir emptydirC:>

Jak odstranit neprázdnou složku

jednoduché rmdir nefunguje pro složky, které mají nějaký obsah.

C:>rmdir nonemptydirThe directory is not empty.

použijte /s možnost odstranit obsah složky spolu se složkou. Tím se odstraní všechny podsložky rekurzivně.

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

odstranit složku bez potvrzení

vynutit odstranit adresář, aniž by byli požádáni o potvrzení, můžeme použít /Q přepínač.,

rmdir /Q /S nonemptydir

můžeme také použít “ rd „místo “ rmdir“. Obě jména odkazují na stejný příkaz. Tento příkaz funguje na Windows 2000, Windows XP, Server 2003, Vista, Windows 7 a 10.

Smazání adresáře s mezerami v názvu

Rmdir můžete odstranit soubory s mezery v názvu, stačí zabalit název složky v uvozovkách, jak je ukázáno v příkladu níže.,

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

Smazat obsah adresáře, ale udržet adresář

usecase je zde smazat celý obsah adresáře, ale mějte nadřazeného adresáře tak, že nebudeme muset vytvořit znovu. rmdir /Q /S zde nefunguje, protože také odstraní nadřazený adresář. Spíše níže uvedené příkazy by měly stačit.

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"

to funguje ve 2 krocích-první příkaz odstraní všechny soubory, zatímco druhý odstraní všechny podadresáře.,

chyby

Chcete-li odstranit adresář, měli byste mít v adresáři příslušná přístupová oprávnění. V opačném případě rmdir hodí chybu „Přístup odepřen“.