উইন্ডোজের কমান্ড লাইন থেকে পুনরাবৃত্তভাবে ডিরেক্টরি মুছবেন কীভাবে?


উত্তর:


342

deltreeযদি আমি আমার ডস স্মরণ


দেখে মনে হচ্ছে এটি আপডেট হয়েছে ... আপনি যা চান তা এই:

RMDIR /S

এটি প্রম্প্ট C:\testসহ ডিরেক্টরিটি সরিয়ে দেয় :

rmdir c:\test /s

অনুরোধ ছাড়াই এটি একই কাজ করে:

rmdir c:\test /s /q

আপনার প্রশ্নের সুডো অংশ সম্পর্কে, আপনার যদি আরও প্রিভিলিজেস প্রয়োজন হয়, আপনি প্রথমে runasকমান্ডটি ব্যবহার করে অন্য ব্যবহারকারী অ্যাকাউন্ট হিসাবে একটি নতুন শেল খুলতে পারেন :

runas /user:Administrator cmd
rmdir c:\test /s /q

1
@ ফারমবয়, দুঃখিত, মনে হবে আমার স্মৃতি অনেক পিছনে চলে গেছে। আমি উইন্ডোজ এক্সপি এবং আরও নতুনটির জন্য উত্তর আপডেট করেছি।
কলিন পিকার্ড

8
হ্যাঁ deltreeএকটি পুরানো ডস কমান্ড। এটি এক্সপিতে সরানো হয়েছিল এবং প্রতিস্থাপন করা হয়েছিলrmdir /s

3
/ গুলি পতাকা কিসের জন্য দাঁড়ায়?
মাইক আর

কোনও কারণে যদি আপনি পাওয়ারশলে এটি করেন তবে সমস্যা আছে। সুতরাং শুধু উইন্ডোজ কমান্ড লাইন ব্যবহার করুন।
ডেভিড

3
@ মাইকআর, এটি "উপ-ডিরেক্টরি" বা কোনও কিছুর পক্ষে দাঁড়াতে পারে। findstrএকই প্যারামিটার রয়েছে, যা এটি এর ক্ষেত্রে আরও বেশি তা উপলব্ধি করে, তাই সম্ভবত তারা ধারাবাহিকতার জন্য কেবল একই।
স্যাম

57

আপনি যদি কমান্ড প্রম্পট থেকে একটি দীর্ঘ এবং জটিল ফোল্ডার কাঠামো মুছে ফেলতে চান যে আরএমডির স্পর্শ করবে না এবং এমনকি এক্সপ্লোরারও প্রদর্শন করতে পারবে না, আমি পেয়েছি রোবোকপি কাঠামোটি সরিয়ে ফেলতে খুব দক্ষ হতে পারে। নীচের উদাহরণে আমাদের ফোল্ডার প্রশাসকের ভিতরে একটি বিশাল কাঠামো রয়েছে, কাঠামোটি এত গভীর যে কোনও কিছুই এটিকে সরাতে পারে না। আমরা একটি নতুন খালি ফোল্ডার তৈরি করি (আশ্চর্যজনকভাবে যথেষ্ট!) "নতুন ফোল্ডার"। এরপরে আমরা রোবোকপি কমান্ডটি ব্যবহার করি, উত্স ফোল্ডারটি এটি "নতুন ফোল্ডার" বলে এবং গন্তব্য ফোল্ডারটি "ডি: \ প্রশাসক" সাথে / এমআইআর প্যারামিটার সহ থাকে যার অর্থ এটি উত্স ফোল্ডারে থাকা কোনও কিছুই মুছে ফেলবে না।

robocopy "D:\new folder" D:\Administrator /MIR

এই ক্ষেত্রে ফোল্ডার পাথগুলি এত দীর্ঘ ছিল তারা কমান্ড প্রম্পট উইন্ডোতেও ফিট করবে না স্ক্রিন বাফার, তবে রোবোকপি কাঠামোটি অতিক্রম করবে এবং কোনও "অতিরিক্ত" ফাইল এবং ফোল্ডার সরিয়ে ফেলবে (অর্থাত্ নতুন খালি ফোল্ডারে কিছুই নয়, যা সবকিছু )।


11
এটিই একমাত্র সমাধান যা কার্যকর হবে যখন আপনার পথটি 250 টি বেশি বিজোড় অক্ষর দীর্ঘ হবে
শান্ত ঝড়


6

আমার জন্য, কি কাজ করে

del /s dir

আপনি /qনিশ্চিতকরণ অক্ষম করতে যোগ করতে পারেন । আমি কখনই rmdirকাজ করতে সক্ষম হইনি (এক্সপিতে)


6
আপনার সম্ভবত এক্সপি ব্যবহার বন্ধ করা উচিত, এটি আর সমর্থিত নয় ...
এরিক উইলসন

3
আমার জন্য, এটি পুনরাবৃত্তভাবে সমস্ত ফাইল সরিয়ে দেয়, তবে ডিরেক্টরিগুলি নিজেরাই মুছে ফেলছে না - dirএছাড়াও সরানো হয় না।
সার্জিওল

2

আপনার যদি সত্যিই দীর্ঘতর পথ থাকে, (যেমন আমি জাভা প্রোগ্রামের ত্রুটির কারণে করেছি), এমনকি রোবোকপিও এটি করতে পারে না। এটি আমার পথে প্রায় 30 সেকেন্ডে নেমেছিল এবং তারপরে স্তব্ধ হয়ে যায়।

আমার সমাধান: আপনি যদি পুরো সমস্যার পথটি একটি ফোল্ডার থেকে অন্য ফোল্ডারে সরিয়ে নিতে পারেন তবে আপনি উপরে থেকে বার বার কয়েকটি ডিরেক্টরি সিঁড়ি কেটে ফেলতে পারেন।

এই ব্যাচটি দুটি লিয়ার এবং লিয়ার 2 এর মধ্যে পিংপং খেল এবং প্রতিবার 8 টি 'লাইব্রেরি' কেটে দেয়। আপনার পথে যদি ফাইল থাকে তবে সেগুলি মুছতে আপনাকে আরও কমান্ড যুক্ত করতে হবে।

recurdel.cmd
:loop
move c:\leer\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer2
rd /S /Q c:\leer\libraries
move c:\leer2\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer
rd /S /Q c:\leer2\libraries
GOTO loop

2

সিএমডি থেকে সবেমাত্র আরডি / স সি চালান: \ পথ \ থেকে প্রম্পটে হিট ওয়াই মুছুন

/ গুলি নিশ্চিত করে যে সমস্ত সাব ডিরেক্টরিটিও মুছে ফেলা হয়েছে।

কমান্ড লাইন থেকে রেফারেন্স রান সাহায্য করুন


2
আপনার উত্তরের জন্য ধন্যবাদ, তবে এই তথ্যটি ইতিমধ্যে গৃহীত উত্তরে ছিল। ( rdএবং rmdirএকইরকম।) সম্ভবত এটি সেখানে একটি মন্তব্য হিসাবে উপযুক্ত হবে।
বেন এন

0

এটি প্রম্পট ছাড়াই "আমার ফোল্ডার" মুছে ফেলবে:

rd /s /q "C:\Users\gourav.g\AppData\Roaming\my folder"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.