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“.