7-जिप कमांड लाइन: चुपचाप / चुपचाप निकालें [डुप्लिकेट]


16

संभावित डुप्लिकेट:
7-ज़िप के आउटपुट को अक्षम कैसे करें?

मैं 7z.exeएक कमांड प्रॉम्प्ट से चुपचाप / चुपचाप एक संग्रह निकालने के लिए उपयोग करना चाहता हूं । मैं तृतीय-पक्ष स्क्रिप्ट या API का उपयोग नहीं करना चाहता। क्या 7-ज़िप में शांत कमांड-लाइन निष्कर्षण के लिए देशी समर्थन है?


7zip में साइलेंट मोड नहीं है। इसलिए, यदि आप आउटपुट नहीं देखना चाहते हैं, तो आप "स्क्रीन" का उपयोग कर सकते हैं। एक नई स्क्रीन शुरू करें, फिर 7zip निष्कर्षण कमांड चलाएं और फिर "Ctrl-A + d" का उपयोग करके स्क्रीन से अलग करें। स्क्रीन बैकग्राउंड में चलेगी और आपको आउटपुट नहीं दिखेगा। जब व्हाट्सऐप हो रहा हो तो आप स्क्रीन को रीटच कर सकते हैं। जब पूरा हो जाए, तो आप "स्क्रीन" सत्र को समाप्त कर सकते हैं।
bgth

जवाबों:


7

7-ज़िप में कमांड लाइन निष्कर्षण के लिए एक स्पष्ट "शांत" या "चुप" मोड नहीं है।

स्टैक ओवरफ्लो पर एक समान प्रश्न, 7-ज़िप फ़ाइल "चुपचाप" - कमांड लाइन विकल्प निकालना , पायथन स्क्रिप्टिंग कोड का उपयोग करके एक संभावित समाधान देता है:

एक संभावना यह है कि पॉपेन के साथ बच्चे की प्रक्रिया को स्पॉन किया जाएगा, इसलिए इसका आउटपुट माता-पिता को संसाधित / प्रदर्शित (यदि वांछित) होने के लिए वापस आ जाएगा या फिर पूरी तरह से नजरअंदाज कर दिया जाएगा (stdout = PIPE और stderr = RIPE के साथ अपनी पोपेन ऑब्जेक्ट बनाने में सक्षम होने के लिए) बच्चे से आउटपुट प्राप्त करने के लिए)।

और फिर सुपर यूजर पर यहां एक समान प्रश्न, 7-जिप के कमांड-लाइन आउटपुट को / dev / null पर विंडोज में .7z फाइल रिपोर्ट निकालते हुए कि समस्या ज्यादातर आउटपुट की है, और यह कि आउटपुट को NULL में भेजकर, आप सिस्टम को अनिवार्य रूप से चुप कराएं:

ऐसा करने का प्रयास करें:

% COMSPEC% / c "% ProgramFiles% \ 7-Zip \ 7z.exe" ...


नोट: मैंने अपने प्रश्न में संपादित उत्तर का उपयोग किसी और के द्वारा किया। मेरे कमांड लाइन स्ट्रिंग कार्यों के अंत में `> NUL` लगाना। मैं इसे केवल अपने उत्तर राशन को बढ़ाने के लिए उत्तर के रूप में चिह्नित कर रहा हूं क्योंकि मैं इस पोस्ट को हटा नहीं सकता।
oscilatingcretin

मैं भी कभी-कभी ऐसा ही करता हूं। यह नोट करना अच्छा है, जैसा कि आप करते हैं, जब ऐसा होता है कि यह बिल्कुल सही उत्तर नहीं है, बस सबसे सुविधाजनक है।
संगीत

6

हाँ, यह कमांड लाइन उपयोग का समर्थन करता है। कमांड प्रॉम्प्ट खोलें और इंस्टॉल फ़ोल्डर में नेविगेट करें (आमतौर पर C: \ Program Files \ 7-Zip) और टाइप करें:

7z -h

यहाँ परिणाम है:

7-Zip 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18

Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
       [<@listfiles...>]

<Commands>
  a: Add files to archive
  b: Benchmark
  d: Delete files from archive
  e: Extract files from archive (without using directory names)
  l: List contents of archive
  t: Test integrity of archive
  u: Update files to archive
  x: eXtract files with full paths
<Switches>
  -ai[r[-|0]]{@listfile|!wildcard}: Include archives
  -ax[r[-|0]]{@listfile|!wildcard}: eXclude archives
  -bd: Disable percentage indicator
  -i[r[-|0]]{@listfile|!wildcard}: Include filenames
  -m{Parameters}: set compression Method
  -o{Directory}: set Output directory
  -p{Password}: set Password
  -r[-|0]: Recurse subdirectories
  -scs{UTF-8 | WIN | DOS}: set charset for list files
  -sfx[{name}]: Create SFX archive
  -si[{name}]: read data from stdin
  -slt: show technical information for l (List) command
  -so: write data to stdout
  -ssc[-]: set sensitive case mode
  -ssw: compress shared files
  -t{Type}: Set type of archive
  -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]: Update options
  -v{Size}[b|k|m|g]: Create volumes
  -w[{path}]: assign Work directory. Empty path means a temporary directory
  -x[r[-|0]]]{@listfile|!wildcard}: eXclude filenames
  -y: assume Yes on all queries

तो यहाँ एक मूक निष्कर्षण का एक उदाहरण है:

7z x "C:\Path\To\File.zip" -y > nul

11
वह कमांड विकल्पों के बारे में नहीं पूछ रहा है, वह विशेष रूप से कमांड लाइन से मूक संचालन के बारे में पूछ रहा है।
संगीत

3
हां। मैंने वास्तव में परिणामों को एक टेक्स्ट फ़ाइल में डाला और "शांत" और "चुप" के लिए खोज की क्योंकि मुझे लगा कि उत्तर देने वाले का उदाहरण कुछ दिखाई नहीं दे रहा है।
oscilatingcretin

2
मौन का मतलब अलग-अलग लोगों के लिए अलग-अलग हो सकता है। मैं यह मान रहा था कि ओपी उन स्विचों को पढ़ेगा और लागू करेगा जो वे चाहते थे, लेकिन मैं निश्चित रूप से एक उदाहरण प्रदान कर सकता हूं।
ईबीग्रीन

3
सवाल का जवाब नहीं देता। आपके जवाब में यह कहां चुप / शांत मोड दिखाता है?
NickG

शानदार, मैं अपने निर्माण के दौरान स्पैम को कम करना चाहता था और नल को पाइप करना बिल्कुल वैसा ही था जैसा मुझे चाहिए था।
मैट क्लेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.