Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] WshShell.Run Архивирование файла с пом 7zip

Ответить
Настройки темы
VBS/WSH/JS - [решено] WshShell.Run Архивирование файла с пом 7zip

Новый участник


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

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


Доброго дня!

Начала изучать Wsh, на простом примере не совсем понятен синтаксис. Например нужно заархивировать файл D:\test\test.txt в этой же директории. Команда в 7-zip для добавления в архив - "a", как корректно записать скрипт?

Код:

Set WshShell = CreateObject("WScript.Shell")

WshShell.Run("""C:\Program Files\7-Zip\7zFM.exe"" a ?????)

Спасибо!

Отправлено: 14:54, 09-06-2011

 

Новый участник


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

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


Не надо использовать программу 7zFM - это файловый менеджер архиватора (оболочка), используйте "7z".
У меня скрипты через VBS, но сути это не меняет, вот старый скрипт, который архивировал все файлы в определенной папке и помещал архив в другое место:
Код: Выделить весь код
WSHell.Run "7z a -tzip D:\backup\1C\1SBDB\rab"+daydate+".zip -r e:\base\1cv77\1sbdb\* -x!*.cdx", 2, true
после параметра "а" идет путь и название архива, параметр "-r" - что архивировать, -x! - что не включать в архив (можно опустить)
Имя тут формируется из слова "rab, потом идет текущая дата, потом ".zip". Текущая дата формируется так
Код: Выделить весь код
daydate=right(date,2)&left(right(date,7),2)&left(date,2)
в вашем случае:
Код: Выделить весь код
"7z a -tzip ""D:\test\test.zip"" -r ""D:\test\test.txt"""

Последний раз редактировалось iMirRor, 09-06-2011 в 15:42.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:35, 09-06-2011 | #2



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

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


Новый участник


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

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


Спасибо большое

Теперь ясно! Еще раз благодарю!

Вот что получилось:

Set WshShell = CreateObject("WScript.Shell")

WshShell.Run ("""C:\Program Files\7-Zip\7z"" a -tzip ""D:\test\test.zip"" -r ""D:\test\test.txt""")

Отправлено: 16:08, 09-06-2011 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] WshShell.Run Архивирование файла с пом 7zip

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Помогите с командами для 7zip Centrinar Скриптовые языки администрирования Windows 42 10-12-2015 22:01
[решено] 7zip в msi под x86 madmax24 Хочу все знать 2 27-02-2009 09:16
Ошибка - Can't run 16-bit Windows program insufficient memory to run application kris2002 Microsoft Windows 2000/XP 4 11-08-2008 19:50
Shortcuts don't Run - Unable to run this command eXtremer Microsoft Windows NT/2000/2003 1 12-06-2007 12:11
7zip вместо cab в дистрибутиве fantik Автоматическая установка Windows 2000/XP/2003 3 16-10-2006 20:45




 
Переход