संभव डुप्लिकेट:
मैं एक SSIS पैकेज के लिए एक कमांड लाइन के माध्यम से एक फ़ाइल ज़िप करने की कोशिश कर रहा हूँ मुझे पता है कि 7-ज़िप का उपयोग करने के लिए एक महान ओपन सोर्स टूल है, लेकिन जिस सर्वर पर मैं तैनात हूं I को भी 7-ज़िप नहीं है।
मेरे पास केवल औजार हैं जो Windows compression.exe और कॉम्पैक्ट हैं I प्रोग्राम फ़ाइल। लेकिन जब यह कोशिश कर रहा है तो यह अमान्य / भ्रष्ट ज़िप फ़ाइलें बना रहा है।
यह मैंने जो कोशिश की है: संकुचित करें- zc: \ test.xls c: \ test.zip संकुचित करें- zx c: \ Test.xls c: \ test.zip c: \ test.xls c: \ test.zip
DotNetZip में कमांड-लाइन उपकरण शामिल हैं, जिन्हें आप एक स्क्रिप्ट में शामिल कर सकते हैं। यह NTFS के साथ काम करता है;) यह मुफ़्त, खुला स्रोत है।
c: \ temp & gt; बंद करो -? Zipit.exe: एक ज़िपफ़ाइल में एक निर्देशिका, फ़ाइल, या उनमें से एक सेट ज़िप करें। आयनिक के DotNetZip लाइब्रेरी पर निर्भर करता है यह उपयोगिता की संस्करण 1.8.2.13 है। उपयोग: ज़िपआईटी.एक्सए & lt; ज़िपफाइलटो कट & gt; [तर्क] तर्क: -utf8 - टिप्पणियों या फाइलनामों के साथ प्रविष्टियों के लिए UTF-8 एन्कोडिंग का उपयोग करें जिन्हें डिफ़ॉल्ट IBM437 कोड पृष्ठ से एन्कोड नहीं किया जा सकता है। -एएस - प्रविष्टियों के लिए WinZip- संगत एईएस 256-बिट एन्क्रिप्शन का प्रयोग करें, बाद में संग्रह में जोड़ा गया। पासवर्ड की आवश्यकता है -एसएफएक्स [डब्ल्यू | सी] - एक स्वयं-निकालने का संग्रह बनाएं, या तो कोई विंडोज़ या कन्सोल ऐप -64 - बड़ी फ़ाइलों या बड़ी संख्या में फ़ाइलों के लिए ZIP64 एक्सटेंशन का उपयोग करें -सीपी & lt; कोडपेप & gt; - टिप्पणियों या फाइलनामों के साथ प्रविष्टियों के लिए निर्दिष्ट संख्यात्मक कोडपेप का उपयोग करें जिन्हें डिफ़ॉल्ट IBM437 कोड पृष्ठ से एन्कोड नहीं किया जा सकता है। -पी & lt; पासवर्ड & gt; - सभी सफल फ़ाइलों के लिए निर्दिष्ट पासवर्ड लागू करें जोड़ा। पासवर्ड को शून्य पर रीसेट करने के लिए "" का उपयोग करें -क & lt; टिप्पणी & gt; - अगली फ़ाइल के लिए दिए गए टिप्पणी का उपयोग संग्रह में जोड़ा गया। -जसी & lt; टिप्पणी & gt; - संग्रह के लिए दी गई टिप्पणी का उपयोग करें -d & lt; पथ & gt; संग्रह में जोड़ा वस्तुओं को सफल करने के लिए संग्रह में दी गई निर्देशिका पथ का उपयोग करें। -s & lt; प्रविष्टि & gt; 'स्ट्रिंग' - दी गई स्ट्रिंग के साथ संग्रह में दिए गए नाम की एक प्रविष्टि डालें, इसकी सामग्री के रूप में। -फ्लैट - एक फ्लैट डीआईआर संरचना में फाइलों को स्टोर करें; स्रोत फ़ाइलों से निर्देशिका पथ का उपयोग न करें & LT; निर्देशिका & gt; | & LT; फ़ाइल & gt; - निर्देशिका में निर्देशिका या फ़ाइल जोड़ें।
Comments
Post a Comment