为了删除 "myfolder" 文件夹中所有的".svn"文件/文件夹/子文件夹,我在批处理文件中使用以下简单命令:
FOR /R myfolder %%X IN (.svn) DO (RD /S /Q "%%X")
这个方法是行得通的,但如果没有“.svn”文件或文件夹,则批处理文件会显示警告:“系统找不到指定的文件。” 这个警告很嘈杂,因此我想知道如何让它明白:如果找不到“.svn”文件或文件夹,它必须跳过RD命令。
通常使用通配符就足够了,但在这种情况下,我不知道该如何使用它们,因为我不想删除带有“.svn”扩展名的文件或文件夹,而是要删除名为“.svn”的文件或文件夹,所以如果我这样做:
FOR /R myfolder %%X IN (*.svn) DO (RD /S /Q "%%X")
它将不会再删除名为“.svn”的文件/文件夹。我也尝试过以下方法:
FOR /R myfolder %%X IN (.sv*) DO (RD /S /Q "%%X")
但是它也没用,它删不掉任何东西。