Terminal 使用终端删除文件夹和文件

Terminal 使用终端删除文件夹和文件,terminal,cygwin,Terminal,Cygwin,我想通过powershell终端或命令提示符删除cygwin文件夹和其他一些文件夹,但我被拒绝访问我试图更改文件夹权限,但也被拒绝访问 我试过了 删除项目C:\cygwin 甚至 删除项-递归-强制C:\cygwin 有解决办法吗?难道没有办法用终端删除你想要的任何东西吗?没有借口 尝试在命令提示符下键入del(文件/文件夹名)。类型错误通常是权限问题,因此请确保正在运行终端的用户具有适当的权限(如果需要,以管理员身份运行) 否则,要完全“不问任何问题”删除某些内容,您需要使用CMD,因为在某

我想通过powershell终端或命令提示符删除cygwin文件夹和其他一些文件夹,但我被拒绝访问我试图更改文件夹权限,但也被拒绝访问

我试过了

删除项目C:\cygwin

甚至
删除项-递归-强制C:\cygwin



有解决办法吗?难道没有办法用终端删除你想要的任何东西吗?没有借口

尝试在命令提示符下键入
del
(文件/文件夹名)

类型错误通常是权限问题,因此请确保正在运行终端的用户具有适当的权限(如果需要,以管理员身份运行)

否则,要完全“不问任何问题”删除某些内容,您需要使用CMD,因为在某些情况下,使用.NET会使PowerShell变得毫无用处。但是,我在PowerShell内部使用以下函数,该函数使用CMD删除任何内容


然后可以使用
die C:\MyEvilDir

调用这两种语法都不正确,我想删除根目录C:\cygwin中的一个文件夹
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"
    }
}