使用批处理脚本打开多个文件夹

时间:2015-06-05 08:00:21

标签: batch-file

我的计算机上有一个名为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文件夹:使用命令?

1 个答案:

答案 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命令。这包含在测试中,必须删除才能执行内容删除。