bat脚本删除当前文件夹的二级子文件夹名称以 target 的文件夹以及文件夹中的所有文件...

下面是一个示例 bat 脚本,用于删除当前文件夹中所有名称以 "target" 开头的二级子文件夹及其中的所有文件:

@echo off
for /d /r . %%i in (target*) do rd /s /q "%%i"

该脚本使用 for 循环遍历当前文件夹的所有二级子文件夹(即 /r . ),并检查它们的名称是否以 "target" 开头(即 target* )。如果是,则使用 rd 命令删除该文件夹及其中的所有文件(即 /s /q )。

在运行这个脚本之前,请确保已经进入了文件夹所在的目录。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 下面是一个示例 bat 脚本,用于删除当前文件夹所有名称以 "target" 开头的二级文件夹及其的所有文件: ``` @echo off for /d /r . %%i in (target*) do rd /s /q "%%i" ``` 该脚本使用 for 循环遍历当前文件夹的所有二级文件夹(即 /r . ),并检查它们的名称是否以 "target" 开头(即 target* )。如果是,则使用 rd 命令删除文件夹及其的所有文件(即 /s /q )。 在运行这个脚本之前,请确保已经进入了文件夹所在的目录。 ### 回答2: 可以使用以下的bat脚本删除当前文件夹二级文件夹名称target文件夹以及文件夹的所有文件: ``` @echo off setlocal enabledelayedexpansion for /d %%i in (*) do ( for /d %%j in ("%%i\*") do ( set folderName=%%~nxj if "!folderName!"=="target" ( echo Deleting: %%j and all its contents rd /s /q "%%j" ) ) ) ``` 以上的脚本首先使用for /d命令遍历当前文件夹下的所有二级文件夹。对于每个二级文件夹,再使用for /d命令遍历文件夹的所有文件夹。然后使用if语句判断文件夹名称是否为"target"。如果是,则使用rd命令删除文件夹及其所有内容。 请注意,在使用此脚本之前,请确保已经备份了重要的文件,因为一旦删除文件夹文件将无法恢复。 ### 回答3: 可以使用以下的BAT脚本删除当前文件夹二级文件夹名称target文件夹以及文件夹的所有文件: ``` @echo off setlocal enabledelayedexpansion REM 遍历当前文件夹的所有二级文件夹 for /d %%A in (*) do ( REM 判断二级文件夹是否为目标文件夹 if "%%A"=="target" ( REM 删除目标文件夹及其所有文件 rd /s /q "%%A" ) ) endlocal ``` 这个脚本首先使用 `for /d` 命令遍历当前文件夹的所有二级文件夹。然后,它通过比较文件夹名称是否为"target"来确定是否为目标文件夹。如果是目标文件夹,则使用 `rd /s /q` 命令删除目标文件夹及其所有文件。 请注意,这个脚本只会删除当前文件夹二级文件夹名称为"target"的文件夹以及文件夹的所有文件。如果有更多层级的文件夹,或者需要删除文件夹名称不一定为"target",则需要对脚本进行修改以适应实际需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值