मैं एक संपूर्ण फ़ोल्डर पर "एक्सट्रैक्ट हियर ..." कमांड को बैचना चाहूंगा। हर प्रकार के संग्रह को वर्तमान फ़ोल्डर में संग्रहित फ़ाइल के नाम से अनज़िप किया जाना चाहिए। मुझे सिर्फ * .zip के लिए कुछ BATCH स्क्रिप्ट मिली हैं, लेकिन मुझे परवाह नहीं है कि यह किस तरह का आर्काइव है, जब तक कि मेरा आर्काइव इसे खोल सकता है।
क्या किसी को पता है कि किस तरह के अभिलेखागार में इस तरह की एक बैचेनिंग फंक्शनलिटी है? मैं इसे 7-ज़िप या विंडर में नहीं ढूंढ सकता।
छद्म में:
Given folder x
foreach archiveFile in x or descendant of x
unzip archiveFile.extension >> "folder of archiveFile/archiveFile"
अद्यतन
मैंने केवल ज़िप फाइलों के लिए निम्नलिखित कोशिश की है:
dir /s /b *.zip > allzips.txt
for /F %%x in (allzips.txt) do unzip %%x
जहां unzip
अभी भी एक अज्ञात कार्य है।