bat脚本批量删除指定源码编译后的文件

@echo off
@REM 使循环内的set命令有效
setlocal enabledelayedexpansion
set DIR_ROOT=%~dp0..\
for /f "delims="  %%i in ('dir /b %DIR_ROOT%src\config\generate\*.erl') do ( 
    @REM %%~ni 表示获取文件名
    set name=%%~ni
    set filename=%DIR_ROOT%ebin\!name!.beam
    @REM 循环内的变量引用使用的使!而不是%
    if exist !filename! ( del !filename!)
)
posted @ 2022-06-10 12:18  J6`  阅读(90)  评论(0编辑  收藏  举报