windows下做批处理,只删除指定文件夹下面的子目录和子目录包含的文件,不删除指定文件夹下的其他文件

2024-11-20 13:34:16
推荐回答(2个)
回答(1):

@echo off
for /d /r "D:\Temp\" %%i in (*) do (Rd /q /s "%%i" 2>nul)
pause

只删除D:\Temp目录下的文件夹.

回答(2):

@echo off
for /f %%i in ('dir /b /a:d d:\temp') do (
rd /s /q D:\temp\%%i
)