विंडोज 7 भारी नेस्टेड फ़ोल्डर संरचना को हटाएं [डुप्लिकेट]


8

मैं एक नोड स्क्रिप्ट चला रहा था, जो गड़बड़ा गई और एक फ़ोल्डर संरचना बनाई जैसे:

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

यह अधिक से अधिक 300 बार के लिए निहित है, मैं अनुमान लगाता हूं, यदि अधिक नहीं।

मैं इसे नहीं कर सकता delक्योंकि यह बहुत लंबा फ़ाइल पथ है।

मैं उपयोग नहीं कर सकता robocopyक्योंकि यह वास्तव में इस बिंदु के आसपास जमा देता है:

यहां छवि विवरण दर्ज करें

मैं उपयोग नहीं कर सकता FileAssassinक्योंकि यह केवल फ़ाइलों के लिए है जाहिरा तौर पर।

मैंने इस उत्तर से .bat स्क्रिप्ट का उपयोग करने की कोशिश की है मैं एक फ़ोल्डर को कैसे हटाऊं जो काफी गहरा घोंसला है और "फ़ाइल नाम बहुत लंबा है" से बचें? , और यह अभी भी चल रहा है, लेकिन मुझे डर है कि पुनरावृत्ति के स्तर पर फ़ोल्डर में है, भले ही हर एक सबफ़ोल्डर को एक वर्ण में बदल दिया गया हो, यह अभी भी 260 (या जो भी सीमा है) से अधिक लंबा होगा।

मैं इसे problemअपने फाइल सिस्टम से कैसे निकालूं ?

संपादित करें

DeepRemove सफल है! विजय! पुनरावृत्ति के 3,421 स्तर। जईईएश! मैं अब से, espj (या फाइलसिस्टम के किसी भी प्रोग्रामेटिक संशोधन) के साथ अधिक सावधान रहूंगा। जब पुनरावृत्ति शामिल है!


क्या आपने रूट फ़ोल्डर को हटाने की कोशिश की?
३१४१५

@ @ 31415 हाँ। फ़ाइल पथ अपने आप को संभालने के लिए विंडोज़ के लिए बहुत लंबा है।
Aristides

2
हो सकता है कि कोई व्यक्ति बेहतर समाधान के साथ आएगा, लेकिन जीएनयू / लिनक्स लाइव-सीडी पर बूटिंग के बारे में क्या है, विंडोज विभाजन को बढ़ाना और rmसमस्याग्रस्त निर्देशिका को बस 'आईएनजी' करना है? मुझे लगता है कि Linux'es फ़ाइल पथ सीमा Windows'es की तुलना में अधिक लंबी है, इसलिए यह काम कर सकती है।

@ एंड्रे जो काम कर सकता है, लेकिन यह शायद मेरा आखिरी सहारा है।
Aristides

@Aristides हाँ, बस सुनिश्चित कर रहा हूँ। अब यह जानना दिलचस्प होगा कि वास्तव में पहले स्थान पर समस्या क्या थी।
and31415

जवाबों:


8

मैंने इस सॉफ़्टवेयर की कोशिश नहीं की है लेकिन आप इसकी समीक्षा करना चाहते हैं और इसे देना चाहते हैं।

https://deepremove.codeplex.com/

शुभ लाभ।


1

Posterity के लिए मैं SiloSix का समाधान साझा कर रहा हूं ।

उसने फ़ोल्डर संरचना को चारों ओर ले जाने और एक बार में छोटे विखंडू को हटाने के लिए एक बैट फाइल बनाई। यह सरल और सुंदर है। (मेरे पास निपटने के लिए कई हजारों फ़ोल्डर भी हैं।)

इसने 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

आरईएम टैग केवल टिप्पणियां हैं, उन्हें कृपया छोड़ दिया जा सकता है या बाहर ले जाया जा सकता है। (यदि ऐसा करने वाला अगला व्यक्ति बैट स्क्रिप्टिंग में पारंगत नहीं है।)


मुझे लगता है कि DeepRemove एक आसान समाधान है, esp। कोई भी अच्छी तरह से कमांड लाइन का उपयोग करने में पारंगत नहीं है।
अरस्तू

2
@Arides जब तक मैं अपनी निर्देशिका के मुद्दे पर लड़खड़ा गया है तब तक बैच स्क्रिप्ट को हल कर दिया गया है, इसलिए मैं दीपमोरोव का परीक्षण नहीं कर पाया। उसी समस्या को हल करने के लिए बनाए गए कुछ अन्य उपकरणों ने काम नहीं किया, हालांकि। इसलिए मुझे लगा कि स्क्रिप्ट को फिर से पोस्ट करना किसी भी व्यक्ति के लिए फायदेमंद हो सकता है जो इस पार ठोकर खा गया। :)
स्क्विश
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.