Mevcut dosyaları ayıklayın ve üzerine yazın


13

Masaüstümde başka bir klasöre, mevcut bir ZIP dosyasından dosyaları ayıklamak ve sistem var olan dosyaların üzerine yazmak isteyip istemediğimi sormama istemek için bir toplu iş komut dosyası yazmaya çalışıyorum . Betik sadece çalışır -o, ancak -aoa ekledikten sonra bir hata alıyorum:

"C:\Program Files\7-zip\7z.exe" e file1.zip "-aoaC:\Documents and Settings\All Users\Desktop\all_backup_files"

Yanıtlar:


17

İhtiyacınız olan 7-Zip komut satırı seçenekleri şunlardır x, -ove -y:

"C:\Program Files\7-zip\7z.exe" x file1.zip -o "C:\Documents and Settings\All Users\Desktop\all_backup_files" -y

Yazdığınızda 7z --helpgeçerli parametrelerin bir listesini alırsınız.


Bu Sean için çok teşekkürler. Benim için anahtarı nereye koyacağım. Toplu programları düzelttim ve şimdi hepsi harika çalışıyor.
Larry

2
"C:\Program Files\7-zip\7z.exe" e file1.zip " -aoa -o "C:\Documents and Settings\All Users\Desktop\all_backup_files"

bu sorunu çözecektir https://sevenzip.osdn.jp/chm/cmdline/switches/overwrite.htm bakın


1
Süper Kullanıcıya Hoşgeldiniz. Bu soru-cevap sitesinde, bağlantılı materyale erişilemez olduğunda / ulaşıldığında faydalı kalan cevaplara değer veriyoruz. Lütfen yanıtınızı bağlantılı kaynağınızdaki temel öğeleri içerecek şekilde düzenleyin .
Ben Reinstate Monica

Üstelik bu işe yaramıyor gibi görünüyor. Bunun bir sürüm sorunu olup olmadığından emin değilim, ancak bu tam komutu CLI'ma yapıştırmak "Çok uzun anahtar" hatasına neden oluyor. --Help'i kontrol etmeme rağmen, -aoa anahtarı listelenir. Benim için çalışan tek komut SeanC'nin üstündedir.
Carl Steinhilber

1
@CarlSteinhilber - -aoaçalışıyor - -oBu tuhaf CLI istisnasını atan parametrenin ardından boşluk düzeltildi
SliverNinja - MSFT
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.