Какой код нужно прописать в батнике чтоб пользователь не видел что файл архивируется, а чтоб все было в фоне?
Сейчас
chcp 1251
set ARC="C:\Program Files\7-Zip\7zG.exe"
set TARGET="D:\Базы1С\ЗУП\1Cv8.1CD"
set DESTINATION="d:\Backup\АрхивРозница_%DATE%.7z"
%ARC% a -mx=9 -ssw %DESTINATION% %TARGET%
- Это код батника
Чтобы избавится от командной строки (чтоб пользователь ее не видел и не пугался) запускаю ее через vbs файл
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("C:\Users\Aleksandr\Desktop\Архивация1С\7zip.bat"), 0, True
Для клиентов у котрых настроена выгрузка архивных копий средствами коммандной строки (bat файл), начиная с версии платформы 8.3.17 необходимо немного поправить файл, дописать в команду два параметра: "/DisableStartupMessages" и "/DisableStartupDialogs". Без этих параметров команда перестанет выполнятся в фоне и будет останавливать выполнение bat файла при открытии диалоговых окон, например: сообщение о не закрытых сеансах. Пример:
Старый вариант - %PathProgram% CONFIG /S "%ServerName%/%BaseName%" /N"%Login%" /P"%Password%" /DumpIB "%PathBackUp%%cur_date%_%Text%.dt" /Out "%PathLog%%cur_date%_%Text%.Log",
Новый вариант - %PathProgram% CONFIG /S "%ServerName%/%BaseName%" /N"%Login%" /P"%Password%" /DumpIB "%PathBackUp%%cur_date%_%Text%.dt" /Out "%PathLog%%cur_date%_%Text%.Log" /DisableStartupMessages /DisableStartupDialogs
Хотя тут про другое но пусть тоже будет. Ваш вопрос можно нагуглить за пару минут
C:\"Program Files"\WinRAR\rar.exe a -inul nameArchive D:\Базы1С\ЗУП\1Cv8.1CD
Чтобы не писать длинный путь, при вызове архиватора, можно путь прописать в системную переменную:
set path=c:\"Program files"\7-zip\;%path%
теперь 7z.exe можно запускать из любого каталога.
В сценариях с путем желательно быть внимательным, принудительно указать место с полным путем где будет все происходить
[1C-CODE] cd "например где хранятся архивы"[\CODE]