file - 使用批处理文件递归查找和删除文件夹

标签 file batch-file recursion

我正在尝试编写一个简单的批处理文件,它将递归地查找和删除一个文件夹。但是以下脚本不在子文件夹下查找。想知道如何做到这一点?

@echo off
cd /d "C:\"
for /d %%i in (temp) do rd /s "%%i"
pause

谢谢!

最佳答案

for /d /r "c:\" %%a in (temp\) do if exist "%%a" echo rmdir /s /q "%%a"

对于每个文件夹 ( /d ),在 /r 下递归 ( c:\ )测试是否存在 temp文件夹,如果存在,将其删除

目录删除命令只回显到控制台。如果输出正确,删除 echo命令

关于file - 使用批处理文件递归查找和删除文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26283553/

相关文章:

php - Composer 完成执行后退出批处理文件

c#递归迭代嵌套属性列表

java - 检查整数数组以查看任意两个元素的总和是否等于另一个元素

django - Windows 上 Django 1.5 静态文件的正确配置是什么?

c - 将输入文件中的单词输入到数组中

Bash 验证和条件语句

c# - 当您知道内容类型时如何获得正确的文件扩展名

java - com.ibm.db2.jcc.am.io : DB2 SQL Error: SQLCODE=-440, SQLSTATE=42884

batch-file - wmic 进程 - 捕获变量

python - 需要帮助了解如何实现内存