मैं सैकड़ों RAR फ़ाइलों के साथ निर्देशिका है। वर्तमान में मैं Powershell 2.0 का उपयोग एक स्क्रिप्ट के साथ करता हूं जो फ़ाइलों को डिकम्प्रेस करने के लिए WinRAR की RAR उपयोगिता का उपयोग करता है। मुद्दा यह है कि फाइलों की एक छोटी संख्या अंत में एन्क्रिप्ट की जा रही है, जो स्क्रिप्ट को रोकती है और बातचीत की आवश्यकता होती है। क्या निम्नलिखित में से कोई एक करने का कोई तरीका है:
- डिकम्प्रेस करने की कोशिश करने से पहले एन्क्रिप्टेड फाइलों को पहचानें
- पूरी तरह से एन्क्रिप्टेड फ़ाइलों को अनदेखा करें
- एक गलत (या सही) पासवर्ड को स्वचालित करें जो फ़ाइल को खोलने का प्रयास करेगा, लेकिन गलत होने पर इसे छोड़ दें।
नोट: कुछ संपीड़ित फ़ाइलें केवल फ़ाइल सामग्री को एन्क्रिप्ट करती हैं, जबकि अन्य फ़ाइल नाम और फ़ाइल सामग्री को एन्क्रिप्ट करते हैं।
पुन: कोड:
$files = Get-ChildItem
foreach($file in $files)
{
if($file.Attributes -eq "Archive")
{
$folder = $file.basename
rar x $file $folder\ -y
}
}