Windows 7で「del / s * .svn」が「アクセスが拒否されました」エラーを返す


1

.svnフォルダーとそのすべてのサブフォルダーからすべてのファイルを削除しようとしているので、コマンドラインからこれを実行しています:

del / s * .svn

ただし、.svnファイルごとにこれが取得されます:

アクセスが拒否されました。

すべての.svnファイルを削除できることを確認するにはどうすればよいですか?

回答:


2

何が起こっているのかと思うのは、delコマンドが「.svn」フォルダーと適切に一致していないことです。私は同じ問題を抱えていて、次のようなPowerShellを使用してそれを解決しました:

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

Remove-Itemへのパイプなしで上記を使用すると、結果も削除せずに表示されます。


それでも、管理者権限でコマンドウィンドウでこれを実行する必要があったので、それが良いかどうかはわかりません。
ラディアンプ14

0

次の操作を行うには、管理者である必要があり
ます。このフォルダのディレクトリでコマンドプロンプトウィンドウを開き(簡単な方法:shift+right click現在のディレクトリでをクリックOpen Command Prompt Heretakeown /f directory_name /r /d y、directory_nameは* .svnファイルを含むディレクトリの名前で、を入力しicacls directory_name /grant administrators:F /tます。

ファイルをもう一度削除してみてくださいdel /f /s *.svn。ただし、を試すこともできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.