1

PowerShellターミナルまたはコマンドプロンプトからcygwinフォルダーとその他のフォルダーを削除したいのですが、アクセスが拒否されましたフォルダーのアクセス許可を変更しようとしましたが、アクセスも拒否されました。

私は試しました

Remove-Item C:\cygwin
か、それとも
Remove-Item -Recurse -Force C:\cygwin

解決策はありますか?ターミナルを使用して、言い訳をしたくないものをすべて削除する方法はありません。

4

2 に答える 2

0

del(file/foldername)コマンドプロンプトで入力してみてください。

于 2012-11-19T00:51:25.710 に答える
0

「アクセスが拒否されました」タイプのエラーは通常、権限の問題であるため、ターミナルを実行しているユーザーに適切な権限があることを確認してください (必要に応じて管理者として実行してください)。

それ以外の場合、完全に「質問なし」で何かを削除するには、特定の状況で 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

于 2012-11-20T17:48:26.743 に答える