উইন্ডোজ 7 ব্যাপকভাবে নেস্টেড ফোল্ডার গঠন মুছুন [সদৃশ]


8

আমি নোড স্ক্রিপ্টটি চালাচ্ছিলাম যা ভীতিকর হয়ে গিয়েছিল এবং এমন একটি ফোল্ডার গঠন তৈরি করেছিল:

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

এটি 300 গুণেরও বেশি পরিমাণে নেস্টেড, আমি আরো অনুমান করব, যদি না বেশি।

আমি পারবো না del এটি একটি ফাইল পাথ খুব দীর্ঘ কারণ।

আমি ব্যবহার করতে পারবেন না robocopy কারণ এটি আসলে এই বিন্দুর চারপাশে জমা দেয়:

enter image description here

আমি ব্যবহার করতে পারবেন না FileAssassin এটা দৃশ্যত ফাইলের জন্য শুধুমাত্র হিসাবে।

আমি এই উত্তর থেকে .bat স্ক্রিপ্ট ব্যবহার করার চেষ্টা করেছেন আমি কিভাবে একটি ফোল্ডারটি মুছে ফেলবো যা গভীরভাবে নীচের দিকে অবস্থিত এবং "ফাইলের নামটি খুব বেশি দীর্ঘ" এড়াবেন? , এবং এটি এখনও চলমান, কিন্তু আমি পুনরাবৃত্তি স্তরের ভয়ে যে ভয়ঙ্কর যে প্রতিটি একক সাবফোল্ডারের একটি চরিত্রের নামকরণ করা হয় এমনকি যদি এটি এখনও 260 (বা সীমা যাই হোক না কেন) এর চেয়ে বেশি হবে ভয়।

আমি কিভাবে এই অপসারণ করতে পারি problem আমার ফাইল সিস্টেম থেকে?

সম্পাদনা

DeepRemove সফল হয়! জিত! 3,421 recursion মাত্রা। Jeesh! আমি nodejs (অথবা ফাইল সিস্টেমের কোন প্রোগ্রাম্যাটিক সংশোধন) এর সাথে আরও সতর্ক থাকব, esp। যখন recursion জড়িত হয়!


আপনি রুট ফোল্ডার মুছে ফেলার চেষ্টা করেছেন?
and31415

@ এবং 31415 হ্যাঁ। ফাইল পাথটি এটি নিজে পরিচালনা করতে উইন্ডোজ অত্যন্ত দীর্ঘ।
Aristides

2
হয়তো কেউ একটি ভাল সমাধান নিয়ে আসবে, কিন্তু একটি GNU / Linux লাইভ-সিডি বুট করার বিষয়ে, উইন্ডোজ পার্টিশনটি মাউন্ট করে এবং ঠিক rm সমস্যাযুক্ত ডিরেক্টরি? আমি মনে করি লিনাক্সের ফাইলের সীমাটি উইন্ডোজ এর চেয়ে দীর্ঘতর উপায় যা এটি কাজ করতে পারে।

@ আন্দ্রে যে কাজ করতে পারে, কিন্তু সম্ভবত এটি আমার শেষ অবলম্বন।
Aristides

@ এরিস্টাইডস হ্যাঁ, শুধু নিশ্চিত। এখন এটি প্রথমত সমস্যাটি আসলে কীভাবে তৈরি করেছে তা জানতে আকর্ষণীয় হবে।
and31415

উত্তর:


8

আমি এই সফটওয়্যারটি চেষ্টা করে নিচ্ছি কিন্তু আপনি এটি পর্যালোচনা করতে এবং এটি যেতে দিতে পারেন।

https://deepremove.codeplex.com/

গুড লাক।


1

বংশধরতার জন্য আমি ভাগ করছি 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

REM ট্যাগগুলি কেবলমাত্র মন্তব্যগুলি, আপনার বা অনুগ্রহ করে এটিকে বাদ দেওয়া যেতে পারে। (যদি পরবর্তী ব্যক্তিটি এটি খুঁজে পায় তবে এটি ব্যাট স্ক্রিপ্টিংয়ের মধ্যে অবগত নয়।)


আমি মনে করি DeepRemove একটি সহজ সমাধান, esp। কেউ কমান্ড লাইন ব্যবহার করে ভাল বুদ্ধিমান না।
Aristides

2
@ এরিস্টাইডস যখন আমি এই ডিরেক্টরী ইস্যুতে স্থির হয়েছি তখন ব্যাচ স্ক্রিপ্টটি পুনরুদ্ধার করা হয়েছে যাতে আমি DeepRemove পরীক্ষা করতে পারিনি। একই সমস্যার সমাধান করার জন্য তৈরি কিছু অন্যান্য সরঞ্জাম কাজ করে নি, যদিও। তাই আমি মনে করি স্ক্রিপ্ট পুনরায় পোস্ট করা এই জুড়ে stumbled যে কেউ জন্য উপকারী হতে পারে। :)
Squish
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.