Параметр задан неверно 7zip

Обновлено: 04.07.2024

  1. Загрузите DriverFix (проверенный файл для загрузки).
  2. Нажмите «Начать сканирование», чтобы найти все проблемные драйверы.
  3. Нажмите «Обновить драйверы», чтобы получить новые версии и избежать сбоев в работе системы.
  • DriverFix в этом месяце скачали 503 476 читателей.

Добавление новых файлов в архив с помощью программного обеспечения для сжатия файлов – это очень распространенная практика для систематизации ваших данных, так что же вам делать дальше?

В этой статье мы рассмотрим все причины того, почему эта ошибка добавления операции не поддерживается, а также советы, которые вы можете применить для ее немедленного решения.

1 Попробуйте безошибочный файловый архиватор

Когда-то вы выбирали 7-Zip, когда искали застежку-молнию / распаковщик, файловый архиватор или программу сжатия / распаковки.

Независимо от всех этих имен, ясно, что вы преследуете конкретную цель при его использовании, и ошибка «Добавить операцию не поддерживается» мешает вам завершить действие.

Прежде чем перейти к практическим советам по устранению неполадок, позвольте напомнить вам, что WinZip лидирует на рынке сжатия файлов уже почти 30 лет.

Что ж, он поддерживает массив архивных файлов и включает в себя отличные ключевые функции, такие как расширенные параметры совместного использования файлов, шифрование на уровне банковского обслуживания, водяные знаки и разделение zip-файлов на разные носители.

В дополнение к этому, он может интегрироваться в Dropbox, OneDrive и не только, что в дальнейшем позволяет вам работать с любым из ваших документов непосредственно из ZIP-файла.

Такие функции делают его подходящим как для новичков, так и для профессионалов, будучи достаточно гибким, чтобы работать любым удобным для вас способом.

Что касается добавления новых файлов в заархивированный архив, будьте уверены, что мы говорим о базовой процедуре WinZip, которую можно легко выполнять в любое время.

2 Обязательно сначала выберите файл

  1. Запустите 7zFm.exe.
  2. Затем откройте архив, в который вы хотите добавить файл, на одной панели.
  3. На другой панели просто перейдите к определенному файлу.
  4. Выберите его и щелкните на панели инструментов 7-Zip с уже открытым целевым архивом.
  5. Файл будет сразу добавлен в архив в соответствующей панели.

Как бы просто это ни звучало, проблема часто возникает, когда пользователь не выбрал файл перед попыткой добавить его в архив. Может ли это быть и вашим случаем?

Короче говоря, вам нужно сначала выбрать его, а затем добавить, иначе вы рискуете получить одну и ту же ошибку Операция не поддерживается бесчисленное количество раз.

Если вам нужна дополнительная помощь, просто обратитесь к описанной выше процедуре.

3 Изменить права доступа к файлам

Проблема может быть просто связана с разрешениями файла. Чтобы подтвердить эту возможность, щелкните файл правой кнопкой мыши, выберите «Свойства», затем «Безопасность».

Находясь здесь, убедитесь, что у вас есть права на изменение этого файла. Вы также можете убедиться, что у вас есть необходимые права доступа к каталогу.

Это тоже обязательно, поскольку 7-Zip необходимо создать новый архив для выполнения запрошенной операции.

4 Убедитесь, что вы перетаскиваете разархивированный файл

Вы можете столкнуться с ошибкой «Операция добавления не поддерживается» при попытке перенести ваш любимый пакет модов в файл jar с помощью 7-Zip.

Напомним один изящный трюк. Перетаскивание файлов из ZIP-файла невозможно. Вам просто нужно сначала разархивировать его и продолжить фактическую передачу.

5 Проверьте совместимость формата

Программа, которую вы используете, поддерживает несколько алгоритмов сжатия, включая Bzip2, PPMd, Deflate64 и LZMA, но не делает то же самое для операций записи во всех форматах.

К сожалению, существует множество форматов, для которых предусмотрена опция «Только распаковка». В частности, 7z, BZIP2, GZIP, TAR, XZ, ZIP и WIM помечены как совместимые с упаковкой / распаковкой.

Однако AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VMDK, WIM, XAR и Z можно использовать только для распаковки.

Вот некоторые решения, которые вы можете попробовать, когда появляется ошибка «7-Zip Add Operation is not supported».

Обязательно сообщите нам в области комментариев ниже, какой из них устранил проблему для вас.

Конфигурация компьютера
Процессор: I7-3930k(4.5 Ггц)
Материнская плата: Asus Rampage IV Formula
Память: 4x4Gb Samsung M378B5173BH0-CK0
HDD: Samsung SSD 840 PRO(256gb)+Toshiba DT01ACA300 (2794 ГБ)+ST3000DM001(2794 ГБ)+WD60EFRX(5589 ГБ)
Видеокарта: Asus GTX-780
Блок питания: CoolerMaster Silent Pro M2 850
Монитор: Asus MX239h
ОС: Windows 7 Ultimate x64
Память потестил - выдаёт ошибки(OCZ <OCZ2G11002GK> DDR-II DIMM 2Gb KIT 2*1Gb <PC-8800> 5-6-6-15). Удалил одну планку, потестил - ошибок нет. Стал устанавливать Windows на виртуальной машине и опять вылезла ошибка распаковки
7z архива.
Не по теме, но рядом. Соорудили один компьютер на даче. У него были и проблемы с устройствами - в Device Manager то один вылазит желтым, то другой (и долго не могли заставить его принять аудио-драйвера, потом принял, но ненадолго) - и с памятью, наверное: при копировании чего-либо, пусть и небольшого по размеру, курсор передвигался медленно, скачками. Память - 192. И что заметил - копировал с CD контейнер виртуального диска Decart-a. Захожу в подключаемый диск - один-два файла не читаются. Открываю тот же диск с CD - всё нормально. Копирую ещё раз - теперь не читается другой файл, который на компакте тоже в норме.
Это сбоит память, или что-то другое тоже можно заподозрить? »
Можно заподозрить материнку, то есть чипсет. Сбой шины или контроллера.

-------
"I found it hard, it's hard to find. Oh well, whatever, never mind."

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Конфигурация компьютера
Процессор: I7-3930k(4.5 Ггц)
Материнская плата: Asus Rampage IV Formula
Память: 4x4Gb Samsung M378B5173BH0-CK0
HDD: Samsung SSD 840 PRO(256gb)+Toshiba DT01ACA300 (2794 ГБ)+ST3000DM001(2794 ГБ)+WD60EFRX(5589 ГБ)
Видеокарта: Asus GTX-780
Блок питания: CoolerMaster Silent Pro M2 850
Монитор: Asus MX239h
ОС: Windows 7 Ultimate x64
Оказалось проблемы не только с 7z sfx архивами. При установке на виртуальной машине своей сборки Windows(ставлю с образа) выскакивают разные ошибки: то не удаётся скопировать какой нибудь файл, то после установки отсутствует какая нибудь из программ(или твик реестра). Пробовал с разных своих образов. Отформатировал диск С на физической машине. Установил Windows(тоже свою сборку, но другую, 100% рабочую, раньше её ставил) не поставилась одна программа и некоторые твики.
Проверил память - выдаёт ошибки. Это всё может быть только из-за памяти, или ещё из-за чего нибудь? МИШАНЧИК, Смотрим ещё и на блок питания. Заведомо рабочее железо может глючить при плохом БП. Поставь другой и проверь с той же распаковкой.
Приведи конфиг компа, БП (возраст, модель, мощность)

-------
Мнение большинства людей всегда ошибочно, ибо большинство людей - идиоты.

Конфигурация компьютера
Процессор: I7-3930k(4.5 Ггц)
Материнская плата: Asus Rampage IV Formula
Память: 4x4Gb Samsung M378B5173BH0-CK0
HDD: Samsung SSD 840 PRO(256gb)+Toshiba DT01ACA300 (2794 ГБ)+ST3000DM001(2794 ГБ)+WD60EFRX(5589 ГБ)
Видеокарта: Asus GTX-780
Блок питания: CoolerMaster Silent Pro M2 850
Монитор: Asus MX239h
ОС: Windows 7 Ultimate x64
Конфигурация:
Asus P5K Delux(0404),Core2Duo E6750, Asus 8800GTX, DDR-II OCZ 2G 1100 2GK DIMM 2Gb KIT 2*1Gb PC-8800,
Samsung 501Lj(SATA2), Chieftec 560-A12C(блок питания),LG DVD-RAM GSA-H62N(SATA)
Всё с сентября 2007.
И почему(если память) в играх никогда, никаких проблем? Ведь уж что, а игры память используют по полной.

Последний раз редактировалось МИШАНЧИК, 05-04-2008 в 11:19 .

Конфигурация компьютера
Процессор: Intel Core 2 DUO E6850 3.00 GHz
Материнская плата: s775 ASUS P5KC
Память: DDR2 PC2-6400 2x1GB
HDD: Samsung HD 321KJ 320GB
Видеокарта: ASUS Radeon EAN3850 512MB
Звук: Realtek HD Audio output
CD/DVD: DVD
Монитор: PHILIPS 19"
ОС: Windows XP SP3
Прочее: USB-MODEM ZTE AC8700
У меня такой вопрос, В одной инструкции прочитал что команда, например (RunProgram="notepad.exe") это (Параметр оригинального SFX модуля 7-Zip.) но во время архивации выдает ошибку, что задан не верный параметр. Как мне не напрягаясь передать команду RUN через 7-ZIP. И ещё, может у кого есть русская справка от 7-Zip 4.43 alpha 5, или близкой врсии.

-------
CQ! CQ! CQ!
Вдруг чего просьба сильно не БАН. АЙ!! ТЕ!

Конфигурация компьютера
Ноутбук/нетбук: Lenovo ThinkPad W530 24385AU (i7-3740QM 2.7GHz, 24GB RAM, Samsung 840 Pro 256GB + HDD 750GB)
ОС: Windows 10 Pro x64 Release Preview
Прочее: На пенсии: HP Pavilion dv7t (17.3'', i7-2630QM, HD 6770M 1Gb, 8Gb RAM)

EN130, приведите ваш конфиг файл. В англ. справке это описано в Command line version - switches - sfx. Там есть примеры. Кстати, Конфиг файл должен быть в UTF-8.

-------
Канал Windows 11, etc | Чат @winsiders

Конфигурация компьютера
Процессор: Intel Core 2 DUO E6850 3.00 GHz
Материнская плата: s775 ASUS P5KC
Память: DDR2 PC2-6400 2x1GB
HDD: Samsung HD 321KJ 320GB
Видеокарта: ASUS Radeon EAN3850 512MB
Звук: Realtek HD Audio output
CD/DVD: DVD
Монитор: PHILIPS 19"
ОС: Windows XP SP3
Прочее: USB-MODEM ZTE AC8700

я имею в виду орегинальный 7-z sfx , а не адифицированый. мадифицированый работает нармально но больно геморойно его использоапние. Может в 7z тоже надо параметр передавать через config.txt, а не через окно соэдания архива? В прикрепленом 7Z.JPG отмечены какие параметры использовал и что хотел передать.

Кстати на ранних стадиях обсуждения модификаций

упоминалось о выпуске проги с интнрфейсом и все как положено но он так и не появился.

-------
CQ! CQ! CQ!
Вдруг чего просьба сильно не БАН. АЙ!! ТЕ!

7-Zip - бесплатный качественный архиватор поддерживающий следующие форматы файлов:
7z, BZIP2, GZIP, TAR, ZIP/ZIP64 (упаковка и распаковка)
RAR, CAB, ISO, ARJ, LZH, CHM, MSI, WIM, Z, CPIO, RPM, DEB, NSIS (только распаковка)

Системные требования: Windows 98/ME/NT/2000/XP/Vista (имеется портированные версии для Linux/Unix).
Языки интерфейса: русский, английский и др. (более 70).

Последняя стабильная версия: 4.65 (03.02.2009)

Загрузить (исходные тексты, LZMA SDK и все поддерживаемые платформы), страницы закачки:

Инструкция по закачке:

Последняя beta-версия: 9.04
Загрузить: для Windows x32 | x64

Последняя alpha-версия: 9.05
Загрузить: для Windows x32 | x64

alpha и beta-версии 7-Zip зачастую являются развитием "стабильных" версий с улучшениями и исправленными багами.

Дополнительные ресурсы:
(на русском языке)
(все стабильные и beta версии )

Для платформ UNIX/LINUX программа обычно называется p7zip и распространяется в виде прекомпилированных бинарных пакетов и исходных текстов. Смотрите нужные Вам версии архиватора и зависимые для его работы и сборки пакеты на сайтах своих операционных систем либо, при наличии, в репозиториях. При нарушении зависимостей программа работать не будет!

Код LZMA SDK является общественным достоянием (public domain). Архиватор 7-Zip распространяется бесплатно под лицензией GNU LGPL. Если он вам понравился, зарегистрируйтесь и заплатите небольшую сумму (от $50) авторам.
На момент тестирования в программе не было замечено ни баннеров, ни так называемого Spyware.

rick1
Вероятно, слишком маленькие файлы берутся?

возможно ли увидеть пример такого батника в 7ZIP

не понимает русские буквы мои

Сравнение архиваторов в теме "Архиваторы". В WinRAR можно "оставить повреждённые файлы на диске" вроде. Но это не в тему.

7-Zip 4.42 Copyright (c) 1999-2006 Igor Pavlov 2006-05-14
Scanning

Set $COMPR=1
Set $COPIES=7
C:\"Program Files"\7-Zip\7z.exe a -t7z -mhe=on "%$DST%\files%DATE:

6,2%.7z" @%$SRC% -scsWIN -mx=%$COMPR% -ssw -xr@%$EXC%
For /F "Delims %$DST%\%%i"
)
echo %date% %time% ***End***

echo %date% %time% ***Start***
SetLocal EnableDelayedExpansion
Set $SRC=list_add2.txt
Set $EXC=list_excl2.txt
Set $DST=D:\backups2
Set $COMPR=1
Set $COPIES=7
C:\"Program Files"\7-Zip\7z.exe a -t7z -mhe=on "%$DST%\files%DATE:

6,2%.7z" @%$SRC% -scsWIN -mx=%$COMPR% -ssw -xr@%$EXC%
For /F "Delims %$DST%\%%i"
)
echo %date% %time% ***End***
Этот батник копирует всё что указано в list_add.txt и list_add2.txt
А если таких list_add.txt будет больше? Как организовать цикл?
То есть чтоб для всех list_addN.txt исполнялось.

(2)
в смысле не то .
делай цикл
или ты не знаешь как у тебя файлы будут называться ?
тоесть не list_add5.txt а jhdueud.txt - так что ли ?

В каталоге с батником лежат файлы list_addNN.txt.Нужно чтобы скрипт выполнял копирование файлов которые в них указаны в папки D:\backupsNN.

Можно ли как-то сделать цикл до NN
и в
Set $SRC=list_addNN.txt
Set $EXC=list_exclNN.txt
Set $DST=D:\backupsNN подставлять NN ?
Пусть даже NN известно.Это неважно.При отсутствии файла например list_add7.txt он все равно ничего не делает.

setlocal ENABLEDELAYEDEXPANSION
for /l %%i in (0,1,99) do (
set /a n=100 + %%i
echo !n: если не нужен незначащий нуль убрать сет и оставить !н! Set $SRC=list_add!n!txt
Set $EXC=list_excl!n!.txt
Set $DST=D:\backups!n! так что ли?

setlocal ENABLEDELAYEDEXPANSION
rem если нужны ведущие нули ставим 1
set null=0
for /l %%i in (0,1,99) do (
set n=%%i
if %null% equ 1 (
set /a n=100 + !n!
set n=!n:

1!
)
Set $SRC=list_add!n!txt
Set $EXC=list_excl!n!.txt
Set $DST=D:\backups!n!
.
.
)

setlocal ENABLEDELAYEDEXPANSION
for %%i in ("%

dp0\list_add*.txt") do (
set x=%%

ni
Set $SRC=list_add!x!.txt
Set $EXC=list_excl!x!.txt
Set $DST=D:\backups!x!
.
.
)

setlocal ENABLEDELAYEDEXPANSION
for %%i in ("%

dp0\list_add*.txt") do (
set x=%%

ni
set x=!x:list_add=!
Set $SRC=list_add!x!.txt
Set $EXC=list_excl!x!.txt
Set $DST=D:\backups!x!
.
.
)

echo %date% %time% ***Start***
setlocal ENABLEDELAYEDEXPANSION
for %%i in ("%

dp0\list_add*.txt") do (
set x=%%

ni
set x=!x:list_add=!
Set $SRC=list_add!x!.txt
Set $EXC=list_excl!x!.txt
Set $DST=D:\backups!x!
Set $COMPR=1
Set $COPIES=7

C:\"Program Files"\7-Zip\7z.exe a -t7z -mhe=on "%$DST%\files%DATE:

6,2%.7z" @%$SRC% -scsWIN -mx=%$COMPR% -ssw -xr@%$EXC%
For /F "Delims %$DST%\%%i"
)
)
pause
echo %date% %time% ***End***
Так вот не получается.Инкорект лайн.

Простите если туплю.Просто если чтото доработать в скрипте я еще могу.То вот с таким не сталкивался вообще. echo %date% %time% ***Start***
setlocal ENABLEDELAYEDEXPANSION
Set $COMPR=1
Set $COPIES=7
for %%i in ("%

dp0\list_add*.txt") do (
set x=%%

ni
set x=!x:list_add=!
Set $SRC=list_add!x!.txt
Set $EXC=list_excl!x!.txt
Set $DST=D:\backups!x!

C:\"Program Files"\7-Zip\7z.exe a -t7z -mhe=on "!$DST!\files%DATE:

6,2%.7z" @!$SRC! -scsWIN -mx=%$COMPR% -ssw -xr@!$EXC!
For /F "Delims !$DST!\%%i"
)
)
pause
echo %date% %time% ***End***

при отложенном расширении переменных в циклах и прочих субшелах вместо процентов нужно использовать восклицательные знаки в тех переменных которые создаются/задаются в теле цыкла результат то какой надо, может попросче сделать
лениво разбираться с семь зипом

Смысл такой.Есть вот этот скрипт.
echo %date% %time% ***Start***

SetLocal EnableDelayedExpansion
Set $SRC=list_add.txt
Set $EXC=list_excl.txt
Set $DST=D:\backups
Set $COMPR=1
Set $COPIES=7

C:\"Program Files"\7-Zip\7z.exe a -t7z -mhe=on "%$DST%\files%DATE:

6,2%.7z" @%$SRC% -scsWIN -mx=%$COMPR% -ssw -xr@%$EXC%
For /F "Delims %$DST%\%%i"
)
echo %date% %time% ***End***

Я хочу из реестра или v8i в txt скидывать пути к базам.А скрипт должен прочитать все тхт и запаковать базы по папкам.Так то он отлично работает.Количество копий указывается($COPIES=7).Исключения(list_excl!x!.txt).Сжатие.
Вот с тхт только загвоздка.

Если его допилить.Да еще и читать данные о базах из реестра.То в книгу знаний попадет скрипт этот)Имхо он удобный.

При копировании с форума в концах строк удаляй пробел, он возникает

+ start "" /b - не обязательно, 7з.ехе консольное оказывается

echo off
23.08.2011 14:03:09,95 ***Start***
23.08.2011 14:03:09,96 ***End***
Для продолжения нажмите любую клавишу . . .
7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18

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

Creating archive D:\backups2\files2011-01-23_14:03:09-95.7z

Creating archive D:\backups\files2011-01-23_14:03:09-95.7z

Error:
7-Zip cannot open file
D:\backups\files2011-01-23_14:03:09-95.7z
Параметр задан неверно.

7-Zip cannot open file
D:\backups2\files2011-01-23_14:03:09-95.7z
Параметр задан неверно.

System error:System error:

Неопознанная ошибка
Неопознанная ошибка

set xtime=%time::=-%
set xtime=!xtime:,=-!

echo off
echo %date% %time% ***Start***
setlocal ENABLEDELAYEDEXPANSION
Set $COMPR=1
Set $COPIES=7
for %%i in ("%

dp0\list_add*.txt") do (
set x=%%

ni
set x=!x:list_add=!
Set $SRC=%

dp0\list_add!x!.txt
Set $EXC=%

dp0\list_excl!x!.txt
Set $DST=D:\backups!x!
set xyear=%date:

-0,2%
set xtime=%time::=-%
set xtime=!xtime:,=-!
set xdatetime=!xyear!-!xmon!-!xday!_!xtime!
start "" /b "C:\Program Files\7-Zip\7z.exe" a -t7z -mhe=on "!$DST!\files!xdatetime!.7z" @"!$SRC!"

-scsWIN -mx=%$COMPR% -ssw -xr@"!$EXC!"
for %%x in ("!$DST!\files. -??-??_??-??-??-. 7z") Do (
Set /A $COPIES-=1
If !$COPIES! LSS 0 DEL /q "!$DST!\%%i"
)
)
echo %date% %time% ***End***

Спасибо большое.Всё вроде работает.Буду тестировать.
Дальше попробую пути к базам вытащить и засунуть.

наверное лучче вот так

set xdate=!date!
set xyear=!xdate:

-4!
set xmon=!xdate:

-3,2!
set xday=!xdate:

-0,2!
set xtime=!time::=-!
set xtime=!xtime:,=-!

вместо
set xyear=%date:

(34)А что это такое вообще? Чтоб имена файлов различались? (35) если будут %date% %time% - то в цикле всегда одни и теже значения будут а если !date! !time! то реальные (на сколько система позволяет) дата и время на каждый оборот цыкла

если интересует один файл по дате времени запуска пакетника, то вынести за цикл так

set xdate=%date%
set xyear=%xdate:

-4%
set xmon=%xdate:

-3,2%
set xday=%xdate:

-0,2%
set xtime=%time::=-%
set xtime=%xtime:,=-%
set xdatetime=%xyear%-%xmon%-%xday%_%xtime%

for %%x in ("!$DST!\files. -??-??_??-??-??-. 7z") Do (
Set /A $COPIES-=1
If !$COPIES! LSS 0 DEL /q "%%

for %%X in ("!$DST!\files. -??-??_??-??-??-. 7z") Do (
Set /A $COPIES-=1
If !$COPIES! LSS 0 DEL /q "%%

echo off
echo %date% %time% ***Start***
setlocal ENABLEDELAYEDEXPANSION
Set $COMPR=1
Set $COPIES=3
set xdate=%date%
set xyear=%xdate:

-4%
set xmon=%xdate:

-3,2%
set xday=%xdate:

-0,2%
set xtime=%time::=-%
set xtime=%xtime:,=-%
set xdatetime=%xyear%-%xmon%-%xday%_%xtime%
for %%i in ("%

dp0\list_add*.txt") do (
set x=%%

ni
set x=!x:list_add=!
Set $SRC=%

dp0\list_add!x!.txt
Set $EXC=%

dp0\list_excl!x!.txt
Set $DST=D:\backups!x!

start "" /b "C:\Program Files\7-Zip\7z.exe" a -t7z -mhe=on "!$DST!\files!xdatetime!.7z" @"!$SRC!" -scsWIN -mx=%$COMPR% -ssw -xr@"!$EXC!"
)
for %%X in ("!$DST!\files. -??-??_??-??-??-. 7z") Do (
Set /A $COPIES-=1
If !$COPIES! LSS 0 DEL /q "%%

X"
)
echo %date% %time% ***End***
если так то удаляет только из последней папки backup2

А если в общий цикл записать удаление то в одной папке 1 архив во второй 4 при копиес = 3

.
start "" /b "C:\Program Files\7-Zip\7z.exe" a -t7z -mhe=on "!$DST!\files!xdatetime!.7z" @"!$SRC!" -scsWIN -mx=%$COMPR% -ssw -xr@"!$EXC!"
for %%X in ("!$DST!\files. -??-??_??-??-??-. 7z") Do (
Set /A $COPIES-=1
If !$COPIES! LSS 0 DEL /q "%%

нужно что удалять ?
самый ранний файл в каждой папке ? (46)Ой.Я наверно в одну минуту копии делал.Сейчас минуту ждать буду. Нет.Все равно в одной 1 файл остается после 4го бэкапа а в другой четыре а должно 3 и 3. Set /A $COPIES=7
for /f "delims=" %%X in ('dir /b /s /o:-n "!$DST!\files. -??-??_??-??-??-. 7z"') Do (
Set /A $COPIES-=1
If !$COPIES! LSS 0 DEL /q "%% написал бы давно православный vbs. и возможностей больше и отладка проще. (52)
echo off
echo %date% %time% ***Start***
setlocal ENABLEDELAYEDEXPANSION
Set $COMPR=1
set xdate=%date%
set xyear=%xdate:

-4%
set xmon=%xdate:

-3,2%
set xday=%xdate:

-0,2%
set xtime=%time::=-%
set xtime=%xtime:,=-%
set xdatetime=%xyear%-%xmon%-%xday%_%xtime%
for %%i in ("%

dp0\list_add*.txt") do (
set x=%%

ni
set x=!x:list_add=!
Set $SRC=%

dp0\list_add!x!.txt
Set $EXC=%

dp0\list_excl!x!.txt
Set $DST=D:\backups!x!

start "" /b "C:\Program Files\7-Zip\7z.exe" a -t7z -mhe=on "!$DST!\files!xdatetime!.7z" @"!$SRC!" -scsWIN -mx=%$COMPR% -ssw -xr@"!$EXC!"
Set /A $COPIES=3
for /f "delims=" %%X in ('dir /b /s /o:-n "!$DST!\files. -??-??_??-??-??-. 7z"') Do (
Set /A $COPIES-=1
If !$COPIES! LSS 0 DEL /q "%%

X"
)
)
echo %date% %time% ***End***
Так все работает.Это я на работе неправильно что-то накопипастил.Только копий делает 4 при выставленных 3-х.Но это же неплохо.Спасибо еще раз.

Читайте также: