首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用命令行工具在Windows中递归地删除具有指定名称的文件夹?

如何使用命令行工具在Windows中递归地删除具有指定名称的文件夹?
EN

Stack Overflow用户
提问于 2018-04-12 07:25:08
回答 2查看 0关注 0票数 0

我想删除每个文件夹和子文件夹中的每个“_svn”。

例如:

代码语言:javascript
复制
c:\
  proyect1
   _svn
   images
     _svn
     banner
       _svn
     buttons
       _svn

然后我运行类似的东西 :

代码语言:javascript
复制
rm-recurse c:\proyect1 _svn

我应该得到:

代码语言:javascript
复制
c:\
  proyect1
   images
     banner
     buttons

理想的事情是一个小的独立EXE或类似的东西。

EN

回答 2

Stack Overflow用户

发布于 2018-04-12 15:31:48

与BlackTigerX的“for”类似,我会建议:

for /d /r . %d in (_svn) do @if exist "%d" rd /s/q "%d"

票数 0
EN

Stack Overflow用户

发布于 2018-04-12 16:42:43

PowerShell的

代码语言:javascript
复制
Get-ChildItem -path c:\projet -Include '_svn' -Recurse -force | Remove-Item -force -Recurse

第一部分递归地查找每个_svn文件夹。强制用于查找隐藏的文件夹。第二部分用于删除这些文件夹及其内容。删除命令行程序带有一个方便的“whatif”参数,它允许预览将要完成的操作。

PowerShell可用于Windows XP和Windows Vista。它默认存在于Windows 7和Windows Server 2008 R2上。

这是一个MS产品,它是免费的,它很有用!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100008086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档