特定のファイル(.svn)のみを含む空のディレクトリとディレクトリをすべて削除するバッチファイルが必要です。特定のファイル(バッチファイル)のみを含む空のディレクトリとディレクトリを削除する
例:
Folder1 -- folder conatins subfolders with some files, not remove
Folder2 -- empty folder, folder should be deleted
Folder3 -- folder contains only .svn, folder should be deleted
.svn
Folder4 -- folder contains subfolder with file, not remove
Folder41 -- folder contains some file, not remove
somefile.dat
Folder5 -- folder contains some file, not remove
.svn
somefile.dat
Folder6 -- folder contains empty subfolders, folder should be deleted
Folder61 -- folder contains only specific file, folder should be deleted
.svn
結果:
Folder1
Folder4
Folder41
somefile.dat
Folder5
.svn
somefile.dat
Aaaand通常の注意が '用/ F'に適用されます。これは解除されますコンソールをラスタフォントとUnicodeファイル名に設定します;-)。あなたが私よりもバッチについてもっと知っているとすれば、私はあなたに何か新しいことを教えているとは思いません:) – Joey
@Joey - ありがとう。はい、以前はUnicodeの問題を報告していましたが、いいえ、このケースでは考えていませんでした。以前はUnicodeのファイル名を使用したことはありませんでしたので、警告を表示していただきありがとうございます。 – dbenham
正常に動作します。私は最後の3日間スクリプトを書こうとしていますので、どうもありがとう! – Dima