19Aug

Лако претворити све Зип архиве у 7з архиве

Зип формат је стандард за компресију датотека, међутим многи корисници и системски админ типови преферирају да користе 7з формат јер нуди значајно боље компресије.Зип формат има неколико ствари које се користе за то, као што је брзина( у односу на друге облике компресије) и подршка за апликације.

Да бисте добили најбоље од оба света, направили смо скрипту која ће претворити ваше зип датотеке у 7з датотеке са једним командом, процесом који зовемо "дубоко архивирање".

Практична употреба

Па зашто би вам требала ова скрипта када бисте могли једноставно креирати 7з архиве за почетак?Ево неколико разлога:

  1. Одређене апликације могу да производе само архиве зип формата.
  2. Пошто је зип компресија бржа од 7з компресије, можда ћете желети да брзо произведете зип датотеку, а затим га "дубоко компримирати" касније.

Размотрите овај сценарио:

Покрећете ФТП локацију на којој клијенти преносе податке у вас зип формат.Тада ваши корисници преузму и користе податке по потреби, али желите задржати ове датотеке за неко вријеме само у случају да ваши корисници буду поново потребни( у ком случају сте херој јер су их доступни).Да бисте уштедели неки простор, могли бисте претворити зип архиве у формат 7з и срушити их.

Наизменично, замените клијентове пренете податке из горе наведеног сценарија са резервним корисничким подацима( или шта год друго можете да замислите) и можете видети да постоје многе практичне апликације за ово.

Скрипте

@ЕЦХО ОФФ ЕЦХО дубока архива ЕЦХО Написао: Јасон Фаулкнер ЕЦХО СисадминГеек.цом ЕЦХО.ОДЈЕК.РЕМ узима Зип датотеку и поново компресује као 7з архиву.РЕМ Сцрипт процес: РЕМ 1. Распоређујте постојећу архиву.РЕМ 2. Стисните екстраковане датотеке у формату 7з.РЕМ 3.( опционо) Потврдите нову 7з датотеку.РЕМ 4.( опционо) Обришите изворну архиву.РЕМ РЕМ Употреба: РЕМ ДеепАрцхиве ЗипФиле РЕМ РЕМ Услови: РЕМ Алатка 7-Зип командне линије( 7за.еке) налази се на локацији која је постављена у варијаблу ПАТХ.РЕМ РЕМ Додатне напомене: РЕМ Ова скрипта обрађује једну зип архиву.РЕМ Да бисте обрадили све зип архиве у фасцикли, користите команду ФорФилес из командне линије: РЕМ ФОРФИЛЕС / П "патхтозипфилес" / М *. зип / Ц "цмд / ц ДеепАрцхиве @патх" РЕМ РЕМ За покретање компресије / декомпресије архивекао позадински процеси са ниским приоритетом, РЕМ додати ово испред 7ЗА наредби( НЕ додати ово испред ваљаности 7ЗА наредбе): РЕМ СТАРТ / БеловНормал / Чекајте РЕМ Додавање горње наредбе користиће нови прозор за обављање ових операција.СЕТЛОЦАЛ ЕнаблеЕктенсионс ЕнаблеДелаиедЕкпансион РЕМ Да ли је дубока архивска датотека валидирана?(1 = да, 0 = не) СЕТ Валидате = 0 РЕМ Ниво компресије: 1,3,5,7,9( виши = спорији, али више компресија) СЕТ ЦомпрессЛевел = 5 РЕМ Брисање изворне зип датотеке на успех?(1 = да, 0 = не) СЕТ ДелетеСоурцеОнСуццесс = 1 РЕМ ---- Не мењајте ништа испод ове линије ---- СЕТ АрцхивеФиле =% 1 СЕТ ДеепФиле =% АрцхивеФиле:. зип =. 7з% СЕТ тмпПатх =%ТЕМП %% ~ нк1 СЕТ тмпПатхЗип = "% тмпПатх% *" СЕТ тмпПатх = "% тмпПатх%" СЕТ тмпФиле = "% ТЕМП% тмпДеепАрцхиве.ткт" ИФ НОТ ЕКСИСТ% тмпПатх%( МКДИР% тмпПатх%) ЕЛСЕ( РМДИР / С/ К% тмпПатх%) ЕЦХО Ектрацтинг архива:% АрцхивеФиле% 7ЗА к% АрцхивеФиле% -о% тмпПатх% ЕЦХО.ЕЦХО Компресија архиве:% ДеепФиле% 7ЗА а -т7з -мк% ЦомпрессЛевел%% ДеепФиле%% тмпПатхЗип% ЕЦХО.ИФ{ % Валидате%} =={ 1}( ЕЦХО Валидирај архиву:% ДеепФиле% 7ЗА т% ДеепФиле% | ФИНД / Ц "Све је у реду" & гт;% тмпФиле% СЕТ / П ИсВалид = & лт;% тмпФиле% ИФ!ЕЦХО.) ГОТО Успјех: Успјех ИФ{ % ДелетеСоурцеОнСуццесс%} =={ 1} ДЕЛ / ФАВОРИТО! == 0( ЕЦХО валидација је успјела! ДЕЛ / Ф / К% ДеепФиле% ЕЦХО.Ф / К% АрцхивеФиле% ЕЦХО Суццесс ГОТО Крај: Фаил ЕЦХО Фаилед ГОТО Крај: Крај ИФ ЕКСИСТ% тмпФиле% ДЕЛ / Ф / К% тмпФиле% ИФ ЕКСИСТ% тмпПатх% ЕНДЛОЦАЛ

Линкови

Довнлоад ДеепАрцхивеСкрипт из СисадминГеек.цом

Преузмите алатку 7-Зип Цомманд Лине