仅在 Windows 批次中删除子文件夹
Delete subfolders only in Windows batch
我需要删除D:\TEMP中的所有子文件夹
我不想删除D:\TEMP中的文件,我只需要删除D:\TEMP中的子文件夹(以及它们包含的所有文件和子文件夹)
有很多关于删除文件和子文件夹的问题(和答案),但我找不到任何关于只删除子文件夹的问题
检查“forfiles”,它有一个用于检测目录的“@isdir”开关和可以与“rmdir”结合使用的“cmd”。
评论后编辑,特此工作命令:
forfiles /P D:\TEMP /c "cmd /c if @isdir==TRUE rd /s /q @file"
我需要删除D:\TEMP中的所有子文件夹
我不想删除D:\TEMP中的文件,我只需要删除D:\TEMP中的子文件夹(以及它们包含的所有文件和子文件夹)
有很多关于删除文件和子文件夹的问题(和答案),但我找不到任何关于只删除子文件夹的问题
检查“forfiles”,它有一个用于检测目录的“@isdir”开关和可以与“rmdir”结合使用的“cmd”。
评论后编辑,特此工作命令:
forfiles /P D:\TEMP /c "cmd /c if @isdir==TRUE rd /s /q @file"