gpt4 book ai didi

windows - 递归删除匹配 "*folder1\folder2"的文件夹

转载 作者:可可西里 更新时间:2023-11-01 10:28:40 25 4
gpt4 key购买 nike

我试图删除所有位于 CVS 文件夹中的 .svn 文件夹。模式应该是这样的“*CVS\.svn”。

但是,我目前尝试编写批处理脚本的尝试不起作用。这是我到目前为止所拥有的,尽管它不起作用。

FOR /D /R %%X IN (*CVS\.svn) DO RD /S /Q "%%X"

FOR /R CVS %%X IN (.svn) DO (RD /S /Q "%%X")

最佳答案

如果您从比“CVS”目录高一级开始,这会起作用(否则会稍微复杂一些):

for /f %d in ('dir /a:d /b /s CVS') do (
if exist "%d\.svn\." rd /s /q "%d\.svn"
)

第一行递归查找所有名为“CVS”的目录,然后第二行删除子目录“.svn”(如果存在)。如果您从批处理/shell 脚本运行它,请使用 %%d 而不是 %d

关于windows - 递归删除匹配 "*folder1\folder2"的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6155103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com