Последний приведенный вами пример работает,
И без всяких лишних добавлений лишних файлов.
Спасибо!
1.
Насколько понимаю всё "выполняется из" %BoxIn% - вне папки исполняющего cmd
Поэтому ничего лишнего не подхватывается
Странно что предыдущий пример не работал.
Вроде по концепту они схожи.
Моей копии, о которой вы спросили не сохранилось.
Создал новую, новая вообще не исключает файлы по расширению
Но, наверное, уже не в ней суть - последняя версия сработала.
Копия предыдущего примера
@Echo Off
Set "BoxIn=c:\tempXsrc"
Set "ArcOut=c:\tempXtoo\testzip"
Set "Exc3=*.zip *.bat *.vbs *.js *.mp3 *.xls* *.png *.jpg *.jpeg"
Set "Add0=%Exc3%"
Set Arc="%~dp07za.exe"
:: удаляем старый архив
del c:\tempXtoo\testzip.7z
cls
pushd "%BoxIn%" &&(
%Arc% u -mx3 -r0 -xr!%Exc3: = -xr!% "%ArcOut%"
%Arc% u -mx0 -r0 -ir!%Add0: = -ir!% "%ArcOut%"
)
echo OK all
Pause
Exit /B
2.
Добавив ваш пример в сборку с своими переменным
- При старте cmd просто вылетает
Попытка вставить в сборку ваш чистый пример скрипта (без моих переменных)
выдается ошибка
Command Line Error: Incorrect wildcard type marker
Сборка cmd построена на вашем
megaloman совете-примере точного определения времени в виде cmd-javascript. (
http://forum.oszone.net/post-2940716-8.html )
- добавлял прямяком заменой
"rem === здесь код, время исполнения которого контролируем"
Видимо в чем-то конфликт...
Та сама ступенька новика о которой недавно писал

.
Вычислить и исправить баг/кривые свои руки, я самостоятельно не могу.
Видно лишь то, что походу срабатывает прям на строке "pushd "%src_bkup%" &&(...."
Развивать данный топик на тему "спасибо за помощь, а теперь разберите почему не работает с моим"...
- думаю неуважение к вам
megaloman и к форуму
Поэтому наверное мне придется остаться при "баранах"
7za par1=a -ssw -mx3 -r0
-xr@exclusions_01_zip.lst -mhc=on -mhe=on "%destination%\zip.7z" "%src_bkup%\"
7za par2=u -ssw -mx0 -r0
-i@exclusions_01_zip.lst -mhc=on -mhe=on "%destination%\zip.7z" "%src_bkup%\"
хоть они и "подхватывают" zip рядом с исполняющим файлом(
* 7za.exe хранится рядом с исполняющим cmd
а сама вся та папка, плавает в разных местах диска/флешки
Поэтому добавил такую строчку (вроде работает):
Set Arc="%~dp07za.exe"