我的计算机上有一个名为H的分区: 在该分区上,我有一个不同的文件夹,每个文件夹名为“bin” 示例:
H:MyFolder\Bin
H:AnotherFolder\Bin
我知道我可以使用以下命令删除bin:
set folder="H:\Bin"
cd /d %folder%
for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q)
是否可以从分区H中的所有文件夹中清空所有bin文件夹:使用命令?
答案 0 :(得分:2)
这会在保留文件夹的同时删除bin
下所有H:\
个文件夹的内容。
for /r "H:\" /d %%a in (bin) do @if exist "%%~fa\" ( pushd "%%~fa" && ( echo "%%~fa" & echo rmdir . /s /q & popd ))
在echo
之前有一个rmdir
命令。这包含在测试中,必须删除才能执行内容删除。