- @echo off&setlocal enabledelayedexpansion
- :loop
- if "%~1" neq "" (
- set "name=%~1"
- if !name:~-1! equ . (
- set folder=%~1.\
- rd /s /q !folder! 2>nul && echo %~1删除成功||echo 不好意思,删除失败!
- ) else (
- echo %~1文件或文件夹不合法!
- )
- ) else (
- goto bye
- )
- shift
- goto loop
- :bye
- echo 全部操作已完成,谢谢使用!!
- pause>nul
复制代码 上面的代码有个缺点,无法删除带有感叹号的文件夹。 |