Windows 7の入れ子になったフォルダー構造を削除する[重複]


8

失敗したノードスクリプトを実行して、次のようなフォルダ構造を作成しました。

\myfolder
    \myfolder
    \file.txt
        \myfolder
            \file.txt
                \myfolder
                \file.txt
                    \etc.

これは300回以上ネストされていると思います。

delファイルパスが長すぎるためできません。

robocopyこの時点で実際にフリーズするため、使用できません。

ここに画像の説明を入力してください

FileAssassinどうやらファイル専用なので使用できません。

この回答の.batスクリプトを使用してみました。非常に深くネストされているフォルダを削除して、「ファイル名が長すぎます」を回避するにはどうすればよいですか。、それはまだ実行中ですが、再帰レベルでは、すべてのサブフォルダーが1文字に名前変更されたとしても、フォルダーが260(または制限が何であれ)よりも長くなることを恐れています。

これproblemをファイルシステムから削除するにはどうすればよいですか?

編集

DeepRemoveが成功しました!勝利!3,421レベルの再帰。ジーシュ!今後は、nodejs(またはファイルシステムのプログラムによる変更)に注意していきます。再帰が含まれるとき!


ルートフォルダを削除してみましたか?
and31415 2014

@ and31415はい。ファイルパスが長すぎて、ウィンドウ自体で処理できません。
アリスティデス

2
たぶん誰かがより良い解決策を思い付くでしょうが、GNU / Linux Live-CDでブートし、Windowsパーティションをマウントしてrm、問題のあるディレクトリをただただどうするのでしょうか?Linuxのファイルパスの制限はWindowsのそれよりもはるかに長いので、うまくいくと思います。

@Andréはうまくいくかもしれませんが、おそらく私の最後の手段です。
アリスティデス

@アリスティデスうん、確かに。何が最初に問題を実際に引き起こしたのかを知ることは興味深いでしょう。
and31415 2014

回答:



1

後世のために、私はSiloSixのソリューションを共有します

彼はbatファイルを作成して、フォルダー構造を移動し、小さなチャンクを一度に削除しました。シンプルで美しいです。(私が扱う数千のフォルダーもありました。)

2分もかからずに問題が解決しました。

REM https://superuser.com/users/151251/silosix
D:

REM  CD deep into the problem directory...
cd D:\a\calculator.sikuli\calculator.sikuli\calculator.sikuli\calculator.sikuli

REM Move the rest of the problem dir to a temporary parent folder
move /-Y calculator.sikuli D:\b

REM CD to the temp folder
cd D:\b

REM delete the section of problem-dir above
rd /s/q D:\a\calculator.sikuli

REM Move the rest of problem-dir back to origin
move /-Y calculator.sikuli D:\a

REM Call the script until problem directory is gone!
call D:\remdirs2.bat

REMタグは単なるコメントであり、好きなように残したり、削除したりできます。(次の人がこれを見つけるのがバットスクリプトに精通していない場合)


DeepRemoveの方が簡単な解決策だと思います。コマンドラインの使用に精通していない人。
アリスティデス

2
@Aristidesこれに遭遇したとき、ディレクトリの問題はバッチスクリプトを使用して解決されているので、DeepRemoveをテストすることができませんでした。ただし、同じ問題を解決するために作成された他のいくつかのツールは機能しませんでした。そのため、スクリプトを再投稿すると、これを偶然見つけた人にとって有益になると考えました。:)
2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.