引言:编写批处理程序,实现删除当前目录指定文件夹以外的文件夹。
一、新建Windows批处理文件
参考博客:
CSDNhttps://mp.csdn.net/mp_blog/creation/editor/132137544
二、写入批处理代码
1.右键新建的批处理文件,点击【编辑】。

2.在打开的记事本中写入以下代码:
@echo off
 setlocal
REM 用户输入要保留的文件夹,多个文件夹之间用空格分隔
 set /p exclude_folders=请输入要保留的文件夹(多个文件夹之间用空格分隔):
REM 遍历当前目录下的所有文件夹
 for /d %%d in (*) do (
     REM 检查当前文件夹是否需要保留
     echo %exclude_folders% | findstr /i "\<%%d\>" > nul
     if errorlevel 1 (
         REM 删除当前文件夹及其子目录
         rmdir /s /q "%%d"
     )
 )
REM 输出删除操作完成的提示信息
 echo 删除文件夹操作完成。
endlocal
三、运行批处理
1.双击运行批处理,输入需要排除的文件夹名称(多个中间用空格隔开),回车后除排除外的文件夹都被删除,如下图:











![IOS课程笔记[4-5] 计算器实现与更换主题 的使用](https://img-blog.csdnimg.cn/be302889cfd344dcba9929f7eb7b8c37.png#pic_center)








