我想通过powershell终端或命令提示符删除cygwin文件夹和其他一些文件夹,但我被拒绝访问我试图更改文件夹权限,但也被拒绝访问。
我已经尝试过
Remove-Item C:\cygwin
甚至
Remove-Item -Recurse -Force C:\cygwin
任何解决方案?有没有办法使用终端删除任何你不想找借口的东西。
尝试del
(file/foldername)
在命令提示符下输入。
“拒绝访问”类型错误通常是权限问题,因此请确保您运行终端的用户具有适当的权限(如果需要,以管理员身份运行)。
否则,要完全“不问任何问题”删除某些内容,您需要使用 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
。