运维(3) windows递归删除指定文件(.iml/target/.idea)脚本

windows递归删除指定文件(.iml/target/.idea)脚本

del-idea-iml-target.bat

运维(3) windows递归删除指定文件(.iml/target/.idea)脚本

@REM 《批处理》递归删除指定文件夹

@REM `@echo on`:显示每一步执行命令的返回结果 `@echo off`:不显示
@echo off

echo "start delete target"
pause

@REM 允许变量延迟扩展,在for等语句中用%a%语法读取变量一直是初始值 ,即使你在里面改变了变量的值 ,变量延迟扩展用!a! 感叹号代替百分号读取变量,取出的是变量的实时值
setlocal enabledelayedexpansion

@REM 设置需删除的文件夹
set DELETE_FOLDER_TARGET=target

for /r . %%a in (!DELETE_FOLDER_TARGET!) do (
  if exist %%a (
  echo "delete"%%a
  rd /s /q "%%a"
 )
)


echo "start delete .idea and *.iml"
pause

rd/s/q .idea
del *.iml /f /s

今日分享语句:
我喜欢早上起来时一切都是未知的。不知会遇见什么人,会有什么样的结局。

上一篇:idea中隐藏.idea文件夹和.iml文件


下一篇:System.in实现数据的键盘输入