7z - .bat फाइल जो कि एक फ़ाइल बनाता है। उसके फाइलनाम में एक विशिष्ट स्ट्रिंग के साथ सभी फाइलें होती हैं


0

मेरे पास एक फ़ोल्डर है जिसमें एक कॉमिक बुक की पूरी मात्रा है, कुल 9 अध्याय। दोनों में .png .jpg फाइलें हैं।

प्रत्येक फ़ाइलनाम [श्रृंखला का नाम] c *** v **। Png है

मैं एक बैच फ़ाइल बनाना चाहता हूं, जो किसी विशेष अध्याय की सभी फाइलों को अध्याय *** नामक ज़िप फ़ाइल में संपीड़ित करता है। फ़िलिप की परवाह किए बिना।

मैं प्रोग्रामिंग के बारे में बहुत कम जानता हूं, इसलिए मैं वेब खोजता रहा, कुछ भी नहीं खोज पाया। पूर्व-निर्मित संपादन के मेरे प्रयासों ने अंत में कुछ भी नहीं किया।


यह काम किया, वाइल्डकार्ड के साथ थोड़ा परीक्षण और त्रुटि के बाद। अंतिम कोड है

for /l %%f in (1,1,9) do "c:\Program Files\7-Zip\7z.exe" a "Chapter %%f" -tzip *c??%%f* 
pause

अब जब मैं दोहरे अंकों के अध्याय संख्या पर जाता हूं, तो मेरा मानना ​​है कि मुझे एक को मिटाना होगा? अंत स्ट्रिंग से, कहने के लिए नहीं बदल (1,1,9)।

जवाबों:


-1

यहाँ आप 7z के साथ हैं:

for /l %%c in (1,1,9) do 7z a "Chapter %%c" -tzip c%%c* 

"फॉर" निर्देश के बारे में अधिक जानकारी के लिए, टाइप करें for /? कमांड लाइन में (cmd.exe)।


सुपर उपयोगकर्ता में आपका स्वागत है। यदि आप कर सकते हैं, तो हमें थोड़ा समझाकर सिखाएं कि यह कमांड कैसे काम करता है। जबकि अंतिम लक्ष्य प्राप्त करना महान है, रास्ते में सीखना और भी बेहतर है। योगदान के लिए धन्यवाद।
Twisty Impersonator

मैं Twisty Impersonator से सहमत हूं यदि आप यह दिखाते हैं कि आदेश का प्रत्येक भाग व्यक्ति को भविष्य में क्या करना है, इसका बेहतर विचार होगा। जो अन्य उपयोगकर्ताओं को यह सीखने में मदद करेगा कि उन्हें समस्या को ठीक करने की क्या आवश्यकता है।
NetworkKingPin

भले ही ओपी थोड़ा अस्पष्ट है, श्रृंखला के नाम के बारे में क्या? आपकी लाइन केवल संग्रह के लिए फाइलें जोड़ेगी जो अक्षर c के साथ शुरू होती है। 1..9 के बाद
LotPings

मदद के लिए धन्यवाद, यह फाइल बनाता है, लेकिन कुछ भी संपीड़ित नहीं करता है, लोटपिंग बिंदु के कारण सबसे अधिक संभावना है। मैं खुद फ़ाइल नाम सिंटैक्स ठीक करने की कोशिश करूँगा, लेकिन किसी भी मदद की बहुत सराहना की जाएगी।
Nico Elson
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.