1

Я пытаюсь удалить все файлы .svn из папки и всех ее подпапок, поэтому я делаю это из командной строки:

del /s *.svn

Тем не менее, все, что я получаю, это для каждого файла .svn :

В доступе отказано.

Как мне убедиться, что я могу удалить все файлы .svn ?

2 ответа2

2

Я думаю, что может случиться, что ваша команда del не соответствует папке ".svn". У меня была та же проблема, и я решил ее с помощью PowerShell следующим образом:

powershell.exe "Get-ChildItem .\foldername -include .svn -Recurse -Force | Remove-Item -Recurse -Force"

Использование вышеупомянутого без канала для Remove-Item покажет вам результаты, не удаляя их.

0

Вы должны быть администратором, чтобы сделать следующее
Откройте окно командной строки в каталоге, в котором находится эта папка (Быстрый способ: shift+right click текущий каталог и выберите Open Command Prompt Here), затем введите takeown /f directory_name /r /d y где directory_name - это имя каталога с файлы * .svn, а затем введите icacls directory_name /grant administrators:F /t .

Теперь попробуйте снова удалить файлы, но вы также можете попробовать del /f /s *.svn .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .