bat脚本批量删除文件夹

文件夹名部分为数字且规律递增,使用以下bat脚本可以批量删除文件夹

@echo off
setlocal enabledelayedexpansion
set "baseFolder=YOUFOLDERS"
set "startNum=1"
set "endNum=10000"

for /L %%i in (%startNum%, 1, %endNum%) do (
    set "folderName=%%i"
    if exist "%baseFolder%\!folderName!" (
        echo Deleting "!folderName!"
        rd /s /q "%baseFolder%\!folderName!"
    ) else (
        echo Folder "!folderName!" does not exist.
    )
)

echo Done.
pause

批处理脚本中:

%baseFolder%引用普通变量

%%i引用循环变量;如果直接在命令提示符下使用循环,只需要使用一个%

!folderName!动态引用变量,场景:循环中修改并引用变量;方式:使用setlocal enabledelayedexpansion启用延迟变量扩展,然后使用!var_name!引用变量

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值