Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


blacks2,
Цитата blacks2:
но добавляет и файл exclusions_01_zip.lst внутрь архива »
А что, если совсем без "exclusions_01_zip.lst", как с идеей Iska
Код: Выделить весь код
@Echo Off
cls
	Set "BoxIn=D:\CMD_Forum"
	Set "ArcOut=D:\Delete\testzip"

	Set "Exc3=*.bat *.vbs *.js *.mp3 *.xls* *.png"
	Set "Add0=*.mp3 *.xls*" 

	Set Arc="C:\Program Files\7-Zip\7z.exe"

	pushd "%BoxIn%" &&(
		%Arc% u -mx3 -r0 -xr!%Exc3: = -xr!% "%ArcOut%" 
		%Arc% u -mx0 -r0 -ir!%Add0: = -ir!% "%ArcOut%"
	)
Pause
Exit /B
Естественно можно сделать список исключений и список вторичного добавления одинаковым

Set "Add0=%Exc3%"
Если в масках возможны пробелы, то
Код: Выделить весь код
@Echo Off
cls
	Set "BoxIn=D:\CMD_Forum"
	Set "ArcOut=D:\Delete\testzip1"

	Set "Exc3="*.bat" "*.vbs" "*.js" "?? * *.mp3" "*.xls*" "*.png""
	Set "Add0="?? * *.mp3" "*.xls*"" 

	Set Arc="C:\Program Files\7-Zip\7z.exe"

	pushd "%BoxIn%" &&(
		%Arc% u -mx3 -r0 -xr!%Exc3:" "=" -xr!"% "%ArcOut%" 
		%Arc% u -mx0 -r0 -ir!%Add0:" "=" -ir!"% "%ArcOut%"
	)
Pause
Exit /B

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 25-11-2020 в 20:55.


Отправлено: 20:33, 25-11-2020 | #7