Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
MethLab
0 / 0 / 0
Регистрация: 30.07.2015
Сообщений: 3
1

Проверка целостности архивов и удаление битых

22.10.2015, 12:39. Просмотров 1899. Ответов 2
Метки нет (Все метки)

Нужен bat файл который проверяет наличие битых и целых архивов в папке, если архив битый, то удалить его, если целый то оставить , и удалить все остальные битые архивы.Вроде просто, но не понимаю как реализовать
Windows Batch file
1
2
3
4
5
:ziptest
for %%i in (D:\server\update\*.zip") do 
"c:\Program Files\7-Zip\7z.exe" t D:\server\update\*.zip"
if %errorlevel% == 2( del /Q "%%i")
goto update
Добавлено через 8 минут
Есть вариант проверить даже первый архив на целостность, если цел , может к нему добавить кокуе-то метку чтоб его не удаляло???
Windows Batch file
1
2
"c:\Program Files\7-Zip\7z.exe" t D:\GARANT-FS\delta\*.zip
if %errorlevel% == 0
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2015, 12:39
Ответы с готовыми решениями:

Архивация заданной директории и удаление старых архивов
Есть директория, по запросу bat файла запаковывает в архив с таким же именем в конце, и 4 цифры...

Удаление старых архивов без привязки к системному времени
Доброго времени суток. Прошу помощи с решением такой задачи: Нужна архивация средствами 7z и...

Архивация файлов и удаление архивов старше семи дней
Ребята помогите сделать скрипт, плз. Суть такая - есть каталог, который сканируется на предмет...

Проверка целостности файлов через XCOPY и анализ кода возврата ошибки
Всем доброго времени суток! Прошу помощи в решении данного задания. "Проверка файловой структуры...

Автоматическая проверка целостности заданного архивного файла с помощью соответствующей программы-архиватора
Может кто помочь с созданием bat файла, следующего задания: Автоматическая проверка целостности...

2
greg zakharov
Покинул форум
2313 / 966 / 268
Регистрация: 07.05.2015
Сообщений: 1,900
22.10.2015, 13:02 2
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@echo off
  setlocal enabledelayedexpansion
    for /f %%i in ('dir /s /b /a-d *.zip') do (
      for /f "tokens=2 delims=:" %%j in (
        '7za t "%%i" ^| findstr /irc:"errors"'
      ) do set "err=%%j"
      if "!err!" equ "" (
        echo:%%i.....OK
      ) else (
        set "err=!err: =!"
        echo:%%i.....error:!err!
      )
    )
  endlocal
exit /b
1
sov44
1763 / 747 / 128
Регистрация: 09.04.2011
Сообщений: 1,324
22.10.2015, 13:11 3
Windows Batch file
1
2
3
4
5
6
7
@echo off
setlocal enabledelayedexpansion
 
"c:\Program Files\7-Zip\7z.exe" t "c:\name.zip" |>nul find /i "Everything is Ok" && (echo Не битый) || (echo Битый)
 
pause
exit
Цикл думаю "прикрутите" сами.
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2015, 13:11

Удаление всех архивов восстановления данных в Windows Server 2003/2008
Всем привет! Ребята помогите автоматизировать скриптом удаление архивов восстановления данных на ОС...

Выборочный бэкап с проверкой дат и целостности архивов
Задача следующая: - скрипт проходит по всем папка \var\to* (to001, to100, to1000 и т.д. то есть...

Удаление битых секторов
Ноутбук очень сильно тормозил и я решил поставить на проверку ЖД, так как переустановка винды и все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.