求教批处理程序

来源:百度知道 编辑:UC知道 时间:2024/06/30 07:28:24
某文件夹下有A、B、C等子文件夹,A下又有1、2、3等子文件夹,1下又有01、02、03等子文件夹,01下又有a、b、c等子文件夹,现求一批处理,目的:可按需求选择性删除01(或02、03等)下的子文件夹a或b或c,说明:上述目录路径固定。

本批处理放在你所说的“某文件夹”下,效果:你选择要删除的文件夹的名称(a、b或者c),然后将下面的所有a、b或者c文件夹删除掉。代码如下:

@echo off
:select
set /p folder="请输入要删除的文件夹名(a、b或c):"
if not %folder%==a if not %folder%==b if not %folder%==c cls&echo 输入不正确,请重新输入!&goto select
for /f "tokens=*" %%a in ('dir /ad /b') do (
for /f "tokens=*" %%b in ('dir /ad /b %%a') do (
rd /s /q %%a\%%b\%folder%
)
)