PowerShellターミナルまたはコマンドプロンプトからcygwinフォルダーとその他のフォルダーを削除したいのですが、アクセスが拒否されましたフォルダーのアクセス許可を変更しようとしましたが、アクセスも拒否されました。
私は試しました
Remove-Item C:\cygwin
か、それとも
Remove-Item -Recurse -Force C:\cygwin
解決策はありますか?ターミナルを使用して、言い訳をしたくないものをすべて削除する方法はありません。
del
(file/foldername)
コマンドプロンプトで入力してみてください。
「アクセスが拒否されました」タイプのエラーは通常、権限の問題であるため、ターミナルを実行しているユーザーに適切な権限があることを確認してください (必要に応じて管理者として実行してください)。
それ以外の場合、完全に「質問なし」で何かを削除するには、特定の状況で PowerShell を役に立たなくする .NET の使用に関するいくつかの癖があるため、CMD を使用する必要があります。ただし、CMD を使用してすべてを削除する PowerShell 内から次の関数を使用します。
function die ($arg1) {
$isDir=(gi $arg1).psIscontainer
$path="\\?\$((gi $arg1).fullname)"
cmd.exe "/C del /f/s/q `"$path`""
if($isDir){
cmd.exe "/C rmdir /s/q `"$path`""
} else{
"Not a dir"
}
}
これは、 で呼び出すことができますdie C:\MyEvilDir
。