「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")
しかし、それも機能しません。彼は何も削除しません。