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