写一个BAT文件,查询当前文件夹里的所有文件,文件夹里面还有文件的也要一起查出来,然后输入文件夹名就可以删除包括子文件夹和子文件夹里的文件在内的所有文件
时间: 2023-12-04 10:06:05 浏览: 53
删除文件夹及里面的文件
好的,以下是一个可以实现你要求的BAT文件的代码:
```
@echo off
set /p folder=请输入要删除的文件夹名:
if not exist "%folder%" (
echo 文件夹不存在,请重新输入!
pause
exit
)
echo 正在删除 %folder% 文件夹及其所有子文件夹和文件...
rem 删除子文件夹里的文件
cd %folder%
for /r %%i in (*) do (
echo 正在删除 %%i
del "%%i" /q
)
rem 删除子文件夹
for /d %%i in (*) do (
echo 正在删除 %%i 文件夹
rd /s /q "%%i"
)
rem 删除当前文件夹里的文件
cd ..
for /d %%i in (%folder%) do (
echo 正在删除 %%i 文件夹
rd /s /q "%%i"
)
echo 删除完成!
pause
```
这个BAT文件会先提示你输入要删除的文件夹名,然后会递归查找这个文件夹里的所有文件和子文件夹里的文件,最后删除所有文件和子文件夹,包括当前文件夹里的文件。
阅读全文