我想通過PowerShell終端或命令提示符刪除cygwin文件夾和一些其他文件夾,但我得到訪問被拒絕我試圖更改文件夾權限但也拒絕訪問。使用終端刪除文件夾和文件
我已經試過
Remove-Item C:\cygwin
甚至
Remove-Item -Recurse -Force C:\cygwin
任何解決方案?是不是有一種方法使用終端刪除任何東西,你不想找藉口。
我想通過PowerShell終端或命令提示符刪除cygwin文件夾和一些其他文件夾,但我得到訪問被拒絕我試圖更改文件夾權限但也拒絕訪問。使用終端刪除文件夾和文件
我已經試過
Remove-Item C:\cygwin
甚至
Remove-Item -Recurse -Force C:\cygwin
任何解決方案?是不是有一種方法使用終端刪除任何東西,你不想找藉口。
「拒絕訪問」類型錯誤通常是權限問題,因此請確保您運行終端的用戶具有適當的權限(如果需要,以Admin身份運行)。否則,要完全'沒有問題'刪除一些東西,你需要使用CMD,因爲在某些情況下使用.NET會導致PowerShell無用。但是,我使用以下從PowerShell內部使用CMD刪除任何東西的函數。
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
調用它。
rm -rf –