RAR.exe CLI - निर्देशिका संरचना के बिना निर्देशिका से फ़ाइलें जोड़ें?


3

मुझे एक फ़ोल्डर में हर फ़ाइल को हथियाने और इसे RAR संग्रह में बदलने की आवश्यकता है ।

यह मेरी वर्तमान विधि है:

"C:\Program Files\WinRAR\Rar.exe" a -r -md2m -s -m5 -ma4 -t ..\Releases\vCommands.rar bin\

... बिन मेरा फोल्डर कहां है। मैंने यह भी कोशिश की , भले ही यह किसी अन्य कार्यक्रम के लिए हो, और परिणाम समान हैं।

स्पष्ट होने के लिए, यहाँ एक तस्वीर है:
अंतर

ऊपरी-बाईं ओर, .rar फ़ाइल में, बिन निर्देशिका है जिसमें सभी फ़ाइलें हैं।
नीचे-दाएं, .7z फ़ाइल में, वे सभी फ़ाइलें आर्क रूट में हैं।

मुझे क्या जरूरत है उन सभी फ़ाइलों को .rar आर्क रूट में, एक फ़ोल्डर के बजाय, उस बिन फ़ोल्डर के अंदर मेरी बैच फ़ाइल को निष्पादित किए बिना ।

जवाबों:


3

तीसरी बार मैनुअल पढ़ने के बाद, मुझे -epस्विच मिला ।

-ep     Exclude paths from names. This switch enables files to be added
        to an archive without including the path information. This
        could, of course, result in multiple files existing in the
        archive with the same name.

मैंने पहले इसे गलत समझा, क्योंकि जहां तक ​​मुझे पता है, पथ निर्देशिका और फ़ाइल नाम को संदर्भित करता है , यह सोचकर कि यह पूरी तरह से फाइलों से नाम को छीन लेगा।
(यह विश्वास अन्य संग्रह प्रारूपों के साथ मेरे अनुभव के कारण है)

हालांकि, पथ से , लेखक का मतलब निर्देशिका था
चेतावनी का एक शब्द, यह फ़ाइल संरचना को समतल करते हुए सभी निर्देशिका जानकारी (उप-निर्देशिकाओं से भी) को हटा देगा।


0

मेरा मानना ​​है कि यह कमांड लाइन स्विच के माध्यम से किया जा सकता है।

आपको जो करना होगा, वह एक डायरेक्टरी कमांड को रन करेगा और परिणामों को टेक्स्ट फाइल पर आउटपुट करेगा। फिर वाइनर के माध्यम से टेक्स्टफाइल से उन परिणामों को खींचें और उन्हें व्यक्तिगत रूप से संग्रह में जोड़ें।

फ़ाइल सूची को फ़ाइल में आउटपुट करने के लिए इसका उपयोग करें dir /s /b >> filelist.txt

उन्हें जिप देना। "C:\Program Files\WinRAR\Rar.exe" a -r -md2m -s -m5 -ma4 -t ..\Releases\vCommands.rar @filelist.txt

मैंने इसका परीक्षण नहीं किया है, लेकिन मेरा मानना ​​है कि यह करने का सही तरीका है।


पवित्र भगवान, जो संग्रह में फ़ाइलों के लिए ड्राइव रूट से हर फ़ोल्डर बनाता है।
वरकस

0

उपयोग में आसानी के लिए Windows में पथ चर में rar.exe जोड़ें।

वह निर्देशिका दर्ज करें जिसे आप संग्रहित करना चाहते हैं। इस मामले में
TestDirectory \ TestDirectory> rar -m1 -vn -r .. \ somber.rar
या
rar -m1 -vn -r somber.rar


PATHविंडोज पर प्रदूषण करना baaaad है। :(
वर्सस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.