如何删除文件夹中的文件和文件夹?
EG。 “猫”文件夹。在文件夹中存在(3个文件夹,5个mp3和4个docxs)文件。 我删除了这段代码:
del /f /s /q c:\cat
rd /s /q c:\cat
del .....它删除mp3,docx但不删除del 3文件夹。它删除3文件夹中的文件。不删除del 3文件夹。
rd ......它删除了“cat”文件夹,我没有del“cat”文件夹。我想删除“cat”文件夹中的文件和文件夹。
答案 0 :(得分:2)
for /d %%a in (c:\cat\*) do echo rd /s /q "%%~a"
Removes (deletes) a directory.RMDIR [/S] [/Q] [drive:]path RD [/S] [/Q] [drive:]path
/S Removes all directories and files in the specified directory in addition to the directory itself. Used to remove a directory tree. /Q Quiet mode, do not ask if ok to remove a directory tree with /S
答案 1 :(得分:1)
rd /s /q c:\cat
md c:\cat
(因为你不需要文件或文件夹,你可以删除文件夹并重新创建它)
寻找更好的方法... 编辑:(我认为没有列出项目是不可能的)
for /f "delims=" %%a in ('dir /b "c:\cat"') do (
rd /s /q "%~a" >nul 2>&1||del /q /f "%~a" >nul 2>&1
)
答案 2 :(得分:0)
( pushd "c:\cat" && rmdir . /s /q ) & popd
切换到所需目录。
如果确实有效,请删除当前目录。这将删除当前目录中的所有内容,但是,由于当前目录正在使用中,因此无法删除它。
完成后,返回上一个目录