Мне нужно удалить все файлы и папки из определенной родительской папки, кроме тех, которые имеют .svn в качестве имени папки и тех, которые имеют * .svn-base в качестве имени файла.
Есть ли сценарий Windows, который может сделать это для меня?
Edit1
@Mizo - ваше решение вернуло следующее, уничтожив все:
C:\temp>clean-all-except-svn.bat
File not found - *.svn_base
0 File(s) copied
0 File(s) copied
Я изменил ссылку clean.bat в самом файле.
Edit2
Я исправил опечатку следующим образом, но ошибка все та же
XCOPY /Q /Y *.svn-base __cltmp
C:\temp>clean-all-except-svn.bat
File not found - *.svn-base
0 File(s) copied
0 File(s) copied
Edit3
(а) это продолжает подсказывать мне
Confirm
The item at C:\temp\f\a\d has children and the Recurse parameter was not specified. If you continue,
all children will be removed with the item. Are you sure you want to continue?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): 
(б) Он отображает тысячи сообщений, таких как:
At line:1 char:86
+ get-childitem C:\temp\ -exclude *.svn-base,".svn" -recurse | foreach ($_) {remove-item <<<<  $_.fullname}
    + CategoryInfo          : PermissionDenied: (change_email.php.svn-base:FileInfo) [Remove-Item], IOException
    + FullyQualifiedErrorId : RemoveFileSystemItemUnAuthorizedAccess,Microsoft.PowerShell.Commands.RemoveItemCommand
Remove-Item : Cannot remove item C:\temp\admin\.svn\text-base\change_email_submit.php.svn-base: Not Enough permission to
 perform operation.
