我正在尝试删除所有的.svn文件夹,如果它们在一个CVS文件夹中。模式应该类似于"*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")发布于 2011-05-28 02:26:11
如果你从比"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。
https://stackoverflow.com/questions/6155103
复制相似问题