পাওয়ারশেলের কোনও ডিরেক্টরি এবং তার সমস্ত উপ-ডিরেক্টরি জোর করে মুছে ফেলার সহজ উপায় কী? আমি উইন্ডোজ 7 এ পাওয়ারশেল ভি 2 ব্যবহার করছি।
আমি বেশ কয়েকটি উত্স থেকে শিখেছি যে সবচেয়ে সুস্পষ্ট কমান্ড, Remove-Item $targetDir -Recurse -Forceসঠিকভাবে কাজ করে না। এতে পাওয়ারশেল ভি 2 অনলাইন সহায়তা (ব্যবহারের সন্ধান পাওয়া যায় Get-Help Remove-Item -Examples) এর একটি বিবৃতি অন্তর্ভুক্ত রয়েছে যা এতে বলেছে:
... যেহেতু এই সেমিডলেটে রিকার্স প্যারামিটারটি ত্রুটিযুক্ত, কমান্ডটি পছন্দসই ফাইলগুলি পেতে গেট-চাইল্ডিয়াম সেমিডলেট ব্যবহার করে এবং এটি পাইপলাইন অপারেটরটিকে সেগুলি সরান-আইটেমের সেমিড্লেটে পাস করার জন্য ব্যবহার করে ...
আমি বিভিন্ন উদাহরণ দেখেছি যা গেট-চাইল্ড আইটেম ব্যবহার করে এবং এটি সরান-আইটেমটি পাইপ করে তবে উদাহরণগুলি সাধারণত পুরো ডিরেক্টরিটি নয়, ফিল্টারের ভিত্তিতে কিছু ফাইল সরিয়ে দেয়।
আমি সর্বনিম্ন কোডটি ব্যবহার করে কোনও ব্যবহারকারী সতর্কতা বার্তা উত্পন্ন না করে একটি সম্পূর্ণ ডিরেক্টরি, ফাইল এবং শিশু ডিরেক্টরিগুলি সরিয়ে দেওয়ার সবচেয়ে পরিষ্কার উপায়টি খুঁজছি। এটি বোঝা সহজ হলে একটি ওয়ান-লাইনার চমৎকার হবে।
rdRemove-Itemপাওয়ারশেলের জন্য একটি উপনাম । cmd /c "rd /s /q"যদিও কাজ করে।
RD /S /Q