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

Архивирование папки 7zip-ом

28.04.2017, 12:22. Просмотров 5075. Ответов 5
Метки нет (Все метки)

Добрый день.
Есть 2 скрипта для архивирования одной и той же папки на сетевом ресурсе.
Один архивирует и ложит архив на этот же ресурс в другую папку второй тоже делает архив и ложит его на мой рабочий ПК. Они одинаковы отличаются только путем куда выкладывается архив.
Первый отрабатывает хорошо а второй не работает, подскажите, пожалуйста, в чем может быть вопрос.


BackUP_na_server
Windows Batch file
1
2
3
4
5
6
@echo on
 
set dat=%date:~-4%.%date:~3,2%.%date:~,2%
"C:\Program Files\7-Zip\7z.exe" a -t7z -ssw -mx9 -r0 "\\server-1234\Information\BackUp\BackUp %dat%.7z" "\\server-1234\Information\BackUp\INFO" >>"D:\Work\BackUP\BackUp\logs\logs_serv\log_file.%dat%.txt"
 
pause
BackUP_na_comp
Windows Batch file
1
2
3
4
5
6
@echo on
 
set dat=%date:~-4%.%date:~3,2%.%date:~,2%
"C:\Program Files\7-Zip\7z.exe" a -t7z -ssw -mx9 -r0 "D:\Work\BackUP\BackUp %dat%.7z" "\\server-1234\Information\BackUp\INFO" >>"D:\Work\BackUP\BackUp\logs\logs_comp\log_file.%dat%.txt"
 
pause
Спасибо!

Добавлено через 1 час 11 минут
Во втором случае выдает ошибку:

Кликните здесь для просмотра всего текста

ERROR: D:\Work\BackUP\BackUp 2017.04.28.7z
D:\Work\BackUP\BackUp 2017.04.28.7z
Open ERROR: Can not open the file as [7z] archive

ERRORS:
Is not archive

System ERROR:
Неверная функция.


Менял в скрипте D:\Work\BackUP на \\localhost\D$\Work\BackUPs - не помогло, ошибка аналогичная
Кликните здесь для просмотра всего текста

ERROR: \\localhost\D$\Work\BackUPs\BackUp 2017.04.28.7z
\\localhost\D$\Work\BackUPs\BackUp 2017.04.28.7z
Open ERROR: Can not open the file as [7z] archive

ERRORS:
Is not archive

System ERROR:
Неверная функция.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2017, 12:22
Ответы с готовыми решениями:

Архивирование папок внутри папки
Всем привет! Народ подскажите, разъясните! В папке "F" находятся папки "f1", "f2", "f3",...

Архивирование определённой папки с открытыми файлами
Доброго времени суток! Буду признателен за подсказку. Данный бантик выполняет архивацию...

Архивирование файлов из каждой папки в архивы с именами этих папок
Всем привет! Подскажите, пожалуйста, как написать bat для архивирования файлов в папках и...

Архивирование определённой папки и отправка созданного архива по электронной почте
Признаюсь честно, инфу в интеренете не шерстил((( прошу понять и простить) голова не варит ваще(((...

7zip как не распаковывать поврежденный архив в CMD?
Подскажите как не распаковывать поврежденные архивы. Не могу найти похожие ключи, которые отвечают...

5
b0gus
398 / 185 / 79
Регистрация: 17.03.2014
Сообщений: 524
28.04.2017, 12:23 2
архив создайте на локальной машине, затем - переместите на сервер
0
Aurd
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 4
28.04.2017, 12:31  [ТС] 3
Думал уже про этот вариант как резервный, правда наоборот, так как на сервере создается а на локальной машине нет.

Просто интересно в чем может быть проблема.
0
b0gus
398 / 185 / 79
Регистрация: 17.03.2014
Сообщений: 524
28.04.2017, 12:40 4
Цитата Сообщение от Aurd Посмотреть сообщение
в чем может быть проблема.
см. синтаксис командной строки 7-zip:
Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
0
Aurd
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 4
28.04.2017, 12:57  [ТС] 5
Первый вариант, который сохраняет на сервере, работает, синтаксис значит правильный
Второй вариант отличается только 1 путем.
0
Aurd
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 4
05.05.2017, 13:30  [ТС] 6
Так как ответа нет, то сделал как и советовали ранее, скопировал созданый архив с сервера себе на комп.
Возможно кому-то понадобиться, последняя редакция скрипта такая:

Windows Batch file
1
2
3
4
5
6
7
8
9
@echo on
 ::v Notepad++ kodirovka OEM 866
 
set dat=%date:~-4%.%date:~3,2%.%date:~,2%
"C:\Program Files\7-Zip\7z.exe" a -t7z -ssw -mx9 -r0 "\\server-1234\Information\BackUp\BackUp %dat%.7z" "\\server-1234\Information\BackUp\INFO" >>"D:\Work\BackUP\BackUp\logs\logs_serv\log_file.%dat%.txt"
 
xcopy "\\server-1234\Information\BackUp\BackUp %dat%.7z" "D:\Work\BackUP" /E /F /H /R /K /Y /D
 
pause
0
05.05.2017, 13:30
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2017, 13:30

Архивирование папки
Нужно облегчить архивы в директории arch, оставить в них только последние три года, а остальное...

Архивирование файлов из папки
Есть папка с файлами. Нужно заархивировать каждый файл по отдельности в другую папку. Можно...

1С 8.3 и 7zip
Здравствуйте, делаю загрузку КЛАДР регламетным заданием. Вопрос как можно разархивировать base.7z ?...


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

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

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