Batch file 批处理脚本-使用模式清空路径中的多个目录

Batch file 批处理脚本-使用模式清空路径中的多个目录,batch-file,path,Batch File,Path,我想写一个简短的批处理脚本,删除一组目录中的所有文件。更具体地说,假设我有顶部目录“workspace”,它包含几个以sting“project”开头的目录(例如,project something,project other)。然后,每个“项目”目录都包含一个“模型”目录。我想让脚本清空每个模型目录 我知道这是行不通的,但我在寻找类似的东西 del project*\model\* 但我知道*after项目不会选择以project开头的所有目录,然后进入模型目录以清除它们。这样做的正确方法是

我想写一个简短的批处理脚本,删除一组目录中的所有文件。更具体地说,假设我有顶部目录“workspace”,它包含几个以sting“project”开头的目录(例如,project something,project other)。然后,每个“项目”目录都包含一个“模型”目录。我想让脚本清空每个模型目录

我知道这是行不通的,但我在寻找类似的东西

del project*\model\*
但我知道*after项目不会选择以project开头的所有目录,然后进入模型目录以清除它们。这样做的正确方法是什么


谢谢你抽出时间

将其放入.bat文件并运行

@echo off

for /F "usebackq delims=" %%F in (`dir /ad /s /b model`) do (
    del /s /q "%%F"
    echo Removed "%%F"
)

pause

这正是我要求的。谢谢