bat 删除当前文件夹及子文件夹下面的某个名称的文件夹
时间: 2023-09-08 16:15:03 浏览: 161
删除某个指定的文件夹(包括子目录)
可以使用以下命令删除当前文件夹及子文件夹下名为 `target_folder` 的文件夹:
```
for /d /r . %%d in (target_folder) do @if exist "%%d" rd /s /q "%%d"
```
解释一下上面的命令:
- `for /d /r . %%d in (target_folder)`:在当前目录(`.`)及其子目录中查找名为 `target_folder` 的文件夹,并将其路径存储在变量 `%%d` 中。
- `@if exist "%%d"`:如果找到的文件夹存在,则执行下一条命令。
- `rd /s /q "%%d"`:删除找到的文件夹及其子文件夹。`/s` 参数表示删除该文件夹下的所有文件和子文件夹,`/q` 参数表示不显示确认提示信息。
请注意,这个命令很危险,因为它会永久性地删除指定的文件夹及其子文件夹。请谨慎使用。
阅读全文