উইন্ডোজ সিএমডিতে পুনরাবৃত্তভাবে ফাইল বা ফোল্ডার মুছুন


135

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

আমি এই সমাধানটি খুঁজে পেয়েছি যেখানে আমরা কমান্ড লাইনে ড্রাইভ করি এবং এই কমান্ডটি চালাই।

.Svn ফাইল এক্সটেনশন ফোল্ডারের সাথে আমি একটি উদাহরণ দিয়েছি:

for /r %R in (.svn) do if exist %R (rd /s /q "%R")

"আমরা যেখানে চলি" এর অর্থ কী ?
পিটার মর্টেনসেন

উত্তর:


129

নিম্নলিখিত পদক্ষেপগুলি কার্যকর করুন:

  1. কমান্ড প্রম্পট খুলুন
  2. ডিরেক্টরিটি প্রয়োজনীয় পথে পরিবর্তন করুন
  3. নিম্নলিখিত আদেশ দিন

    del /S *.svn
    

4
আমার পক্ষে কাজ করে না, এটি কেবল বর্তমান ডিরেক্টরিতে থাকা ফাইলগুলি মুছে দেয়।
ডেলফিরুলস

118

অন্যান্য উত্তরগুলি আমার পক্ষে কার্যকর হয়নি তবে এটি হয়েছে:

del /s /q *.svn
rmdir /s /q *.svn

/ q হ্যাঁ / কোনও অনুরোধ জানাতে অক্ষম করে

/ s এর অর্থ সমস্ত উপ-ডিরেক্টরি থেকে ফাইল (গুলি) মুছুন।


আমি মনে করি যে আমার প্রয়োজনগুলি আপনি যা করার চেষ্টা করছেন তার সমান - আমি একটি প্রকল্প ডিরেক্টরি এবং সমস্ত উপ-ডিরেক্টরিতে সমস্ত .svn ফোল্ডার মুছে ফেলার চেষ্টা করছি। উইন্ডোজ 2012 এ, এই উত্তরটি আমার পক্ষে কাজ করছে না। এটি বর্তমান ডিরেক্টরিতে .svn ফোল্ডারটি মুছে ফেলছে, তবে কোনও শিশু ডিরেক্টরি থেকে নয়।
জিম

42

আপনি এটি batস্ক্রিপ্টে ব্যবহার করতে পারেন :

rd /s /q "c:\folder a"

এখন, কেবল c:\folder aআপনার ফোল্ডারের অবস্থান পরিবর্তন করুন । আপনার ফোল্ডারের নাম ফাঁকা থাকলেই কেবল উদ্ধৃতি প্রয়োজন।


এই কমান্ডটি ডি: \> rd / s / q "ডি: oot রুট এ"
অভয়

5
আপনার ডিরেক্টরিতে যদি space aনামে আসলেই না থাকে , তবে সেই অংশটি ছেড়ে দিন।
জেসি চিশলম

22
RMDIR path_to_folder /S

প্রাক্তন। RMDIR "C:\tmp" /S

মনে রাখবেন যে আপনি যদি সত্যিই "C: mp tmp" ফোল্ডারটি মুছতে চলেছেন তবে আপনাকে অনুরোধ জানানো হবে। এটিকে / কিউ সুইচের সাথে একত্রিত করলে ফোল্ডারটি নিঃশব্দে মুছে যাবে (উদাঃ RMDIR "C:\tmp" /S /Q)


8

ফাইল মোছার জন্য, আমি নিম্নলিখিত সহজ ব্যাচ ফাইলটি লিখেছি যা সমস্ত .pdf এর পুনরাবৃত্তি মোছা:

del /s /q "\\ad1pfrtg001\AppDev\ResultLogs\*.pdf"
del /s /q "\\ad1pfrtg001\Project\AppData\*.pdf"

এমনকি স্থানীয় ডিরেক্টরিতেও আমরা এটি ব্যবহার করতে পারি:

del /s /q "C:\Project\*.pdf"

ডিরেক্টরি মুছে ফেলার জন্য এটি একই ক্ষেত্রে প্রয়োগ করা যেতে পারে যেখানে আমাদের কেবল আরএমডির দিয়ে ডেল পরিবর্তন করতে হবে ।


4

আপনি যদি কোনও নির্দিষ্ট এক্সটেনশন পুনরাবৃত্তভাবে মুছতে চান তবে এটি ব্যবহার করুন:

For /R "C:\Users\Desktop\saleh" %G IN (*.ppt) do del "%G"

3

আপনি এছাড়াও করতে পারেন:

del /s /p *.{your extension here}

/p, প্রতিটি পাওয়া ফাইলের জন্য অনুরোধ জানাতে যদি আপনি কোনো কিছু না করা উচিত মোছার বিষয়ে স্নায়বিক করছি হবে।


2

উইন্ডোজ rmdir কমান্ড ব্যবহার করুন

যে, rmdir / S / Q C: \ টেম্পে

আমি নীচেরগুলিও এখন কয়েক বছর ধরে নির্দ্বিধায় ব্যবহার করছি।

এর সাথে অন্যান্য বিকল্পগুলি দেখুন: ফোরফাইলস /?

উইন্ডোজ ফোল্ডারে পুনরাবৃত্তভাবে এসকিউএম / টেলিমেট্রি মুছুন

forfiles /p %SYSTEMROOT%\system32\LogFiles /s /m *.* /d -1 /c "cmd /c del @file"

উইন্ডোজ টিএমপি ফাইলগুলি পুনরাবৃত্তভাবে মুছুন

forfiles /p %SYSTEMROOT%\Temp /s /m *.* /d -1 /c "cmd /c del @file"

ব্যবহারকারী টিএমপি ফাইল এবং ফোল্ডারগুলি পুনরাবৃত্তভাবে মুছুন

forfiles /p %TMP% /s /m *.* /d -1 /c "cmd /c del @file"

2

ব্লগ পোস্টের পরে আমি কীভাবে কোনও ড্রাইভে থাকা সমস্ত .TMP ফাইলগুলি মুছতে উইন্ডোজ পাওয়ারশেল ব্যবহার করতে পারি? , আপনি সমস্ত .tmp মুছে ফেলতে এর মতো কিছু ব্যবহার করতে পারেন উদাহরণস্বরূপ একটি ফোল্ডার এবং পাওয়ারশেলের সমস্ত সাবফোল্ডার থেকে:

get-childitem [your path/ or leave empty for current path] -include
*.tmp -recurse | foreach ($_) {remove-item $_.fullname}

2

নেটিভ কমান্ডের সাহায্যে কোনও ফোল্ডার পুরোপুরি মুছতে এবং কী হয়েছে তা লগ করার জন্য।

এটি করার একটি অস্বাভাবিক উপায় এখানে:

আসুন ধরে নেওয়া যাক আমরা d: \ টেম্প dir সাফ করতে চাই

mkdir d:\empty
robocopy /mir d:\empty d:\temp
rmdir d:\empty

এটি একটি অত্যন্ত চালাক সমাধান যা আমার সমস্যা সমাধান করেছে। আমি আমার অ্যাপডেটা ডিরেক্টরিটি অনুলিপি করতে রবোকপি ব্যবহার করেছি, স্ব-রেফারেন্সিং জংশনের কথা চিন্তা করে না। এই একমাত্র উপায় আমি সমস্ত লুকানো ফাইল পুনরাবৃত্তভাবে মুছে ফেলতে পারি। / এক্সজেও কখনই ভুলো না!
ক্রিস লারাবেল

0

লুকানো ফাইলগুলির জন্য আমাকে নিম্নলিখিতগুলি ব্যবহার করতে হয়েছিল:

DEL /S /Q /A:H Thumbs.db

সেকেলে. উইন্ডোজ এক্সপি মাইক্রোসফ্ট কো দ্বারা দীর্ঘায়িত নয়।
মেসালকোড

আমাকে ব্যাকআপ পুনরুদ্ধার (উইন্ডোজ 10) থেকে ফেলে রাখা। ডিএমসি ফাইলগুলি মুছতে এটি ব্যবহার করতে হয়েছিল
জেরাল্ড মারফি

0
dir /b %temp% >temp.list
for /f "delims=" %%a in (temp.list) do call rundll32.exe advpack.dll,DelNodeRunDLL32 "%temp%\%%a"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.