|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Архивирование файлов в каталоге |
|
Любой язык - [решено] Архивирование файлов в каталоге
|
Ветеран Сообщения: 1384 |
Профиль | Отправить PM | Цитировать Здравствуйте.
Есть необходимость архивировать все файлы (кроме уже существующих архивов) в исходном каталоге. Имя архива должно полностью повторять имя файла за исключением расширения. Скрипт должен работать только в определённый промежуток времени (ночью). При создании архива исходный файл должен удаляться. Также нужно вести логи всего происходящего. Не желательно обращаться к WinRar т.к. это программа платная, а на работе с этим строго. Есть опыт написание BAT-ников, и VBS-скриптов, но только исходя из готовых примеров. Хотелось бы чтобы вы дали какие нибудь полезные ссылочки или учебники где всё подробно объясняется. Буду очень признателен |
|
------- Отправлено: 11:36, 09-09-2010 |
Ветеран Сообщения: 2726
|
Профиль | Отправить PM | Цитировать Echo off Set Name=%~n0 Set Dir=%~dp0 rem Set DirR=%Dir% Set DirR=C:\ echo echo off >"%Tmp%\~%Name%.bat" echo "C:\Program Files\Winrar\Winrar.exe" M -r -ep1 -sfx "%DirR%%Name%.exe" "%Dir%" >>"%Tmp%\~%Name%.bat" Echo Echo ---------------------------------------------------------- >>"%Tmp%\~%Name%.bat" echo if exist "%DirR%%Name%.exe" ( >>"%Tmp%\~%Name%.bat" echo Echo Создан архив "%DirR%%Name%.exe" >>"%Tmp%\~%Name%.bat" echo ) Else ( >>"%Tmp%\~%Name%.bat" echo Echo !!!! Архив создать не удалось "%DirR%%Name%.exe" >>"%Tmp%\~%Name%.bat" echo ) >>"%Tmp%\~%Name%.bat" Echo Echo ---------------------------------------------------------- >>"%Tmp%\~%Name%.bat" echo Pause >>"%Tmp%\~%Name%.bat" Start "CMD" CMD /c "%Tmp%\~%Name%.bat" Если батник запускается из разных папок, чтобы эти служебные батники не размножались, вместо имени "%Tmp%\~%Name%.bat" придумать какое-то постоянное, например, "%Tmp%\~kuku.bat" |
------- Последний раз редактировалось megaloman, 20-05-2011 в 16:38. Отправлено: 15:57, 20-05-2011 | #41 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата sov44:
|
|
Отправлено: 16:03, 20-05-2011 | #42 |
Ветеран Сообщения: 2196
|
Профиль | Отправить PM | Цитировать megaloman, спасибо, принцип понятен, но пока сложен для понимания.
amel27, респект! Всё работает, как надо! |
Отправлено: 16:34, 20-05-2011 | #43 |
Ветеран Сообщения: 2196
|
Профиль | Отправить PM | Цитировать |
Отправлено: 21:30, 15-06-2011 | #44 |
Ветеран Сообщения: 2726
|
Профиль | Отправить PM | Цитировать Заменить "%~dp0", которое указывает на путь к батнику, на конкретное полное имя папки, которую архивируем, например, "E:\My backup\"
|
------- Отправлено: 09:47, 16-06-2011 | #45 |
Ветеран Сообщения: 2196
|
Профиль | Отправить PM | Цитировать Уважаемые знатоки! Нужна помощь по упаковке в 7z sfx архив папки с подпапками и файлами. Есть замечательный скрипт gora http://forum.oszone.net/post-1436397-46.html ,однако он "заточен" под конкретную программу, а не под набор папок и файлов. Самостоятельно подправить его под свои нужды не получается.
|
Отправлено: 19:48, 18-08-2011 | #46 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата sov44:
|
|
Последний раз редактировалось gora, 18-08-2011 в 20:19. Отправлено: 20:04, 18-08-2011 | #47 |
Ветеран Сообщения: 2196
|
Профиль | Отправить PM | Цитировать Цитата gora:
Access.ru-ru AddSettings Admin Catalog Excel.ru-ru ...... Proofing.ru-ru ProPlus.WW Publisher.ru-ru Rosebud.ru-ru Updates Word.ru-ru autorun.inf msksm.cmd README.HTM setup.exe Цитата gora:
Цитата gora:
п.с. Если ещё и удастся заменить заменить иконку sfx на свою ( "Updates\1.ico" - reshacker присутствует в системе ), установить вручную дату сборки, добавить описания для понятия принципа работы скрипта, было бы вообще супер. |
|||
Отправлено: 20:54, 18-08-2011 | #48 |
Ветеран Сообщения: 2196
|
Профиль | Отправить PM | Цитировать Вопрос создания архива решен. Спасибо gora!
|
Отправлено: 19:00, 19-08-2011 | #49 |
Пользователь Сообщения: 61
|
Профиль | Отправить PM | Цитировать Здравствуйте, ребята. Помогите решить такую задачу. Имеется папка, в ней *.exe файлы и *.txt файлы с описанием. Структура такова
Прошу помощи в насании скрипта или батника который упаковал бы файлы с похожими имена в отдельный архив. То есть чтобы заархивировался в explorer.exe.zip в notepad.exe.zip и так далее. |
Отправлено: 22:10, 13-10-2011 | #50 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] узнать количество файлов в каталоге через CMD | toro | Скриптовые языки администрирования Windows | 5 | 04-12-2013 06:31 | |
Разное - [решено] Как получить список файлов находящихся в каталоге? | Kocuk | Microsoft Windows 2000/XP | 8 | 27-02-2012 23:25 | |
FreeBSD - PAX архивирование файлов | BaguM | Общий по FreeBSD | 1 | 05-02-2008 17:33 | |
Проблема в корневом каталоге | Pavel1471 | Microsoft Windows 95/98/Me (архив) | 3 | 27-10-2004 19:19 | |
Root в корневом каталоге | BSOD | Microsoft Windows NT/2000/2003 | 6 | 08-02-2003 16:34 |
|