我想在 Windows 7 中使用批处理文件删除所有文件和子文件夹并保留顶部文件夹。基本上清空文件夹。
答案1
您可以使用标志来执行此操作del
(/S
告诉它从所有子目录中删除所有文件):
del /S C:\Path\to\directory\*
答案2
最佳解决方案:例如,我想删除父目录(假设为“C:\Users\Desktop\New folder\”)的所有文件和子目录。最简单的方法是创建包含以下三个命令的批处理文件。
cd C:\Users\Desktop\新文件夹\
删除*/S/Q
rmdir /S /Q "C:\Users\Desktop\新文件夹\"
这里首先会清除所有子目录中的所有文件,然后清除所有空子目录。由于当前工作目录是父目录,即“\New folder”,因此 rmdir 命令无法删除此目录本身。
答案3
导航到父目录:
pushd "Parent Directory"
删除子文件夹:
rd /s /q . 2>nul
答案4
您可以通过将以下三个指令放入您的 bat 文件中来快速轻松地完成此操作:
mkdir empty_folder
robocopy /mir empty_folder "path_to_directory"
rmdir empty_folder