|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Помогите улучшить скрипт для поиска и удаления файлов |
|
VBS/WSH/JS - Помогите улучшить скрипт для поиска и удаления файлов
|
Новый участник Сообщения: 6 |
Профиль | Отправить PM | Цитировать Всем привет!
Написал скрипт на VBS, который в заданной папке и всех ее подпапках удаляет все файлы с заданным расширением и выводит статистику сколько файлов было удалено и суммарный размер удаленных файлов. Например, я указываю в качестве пути к папке локальный диск d:\, в качестве расширения bmp (ну понятно в тестовом режиме я не использую удаление, т.е. просто поиск и вывод информации). Скрипт выдает допустим 3567 файлов общим размером 250 Мбайт. Далее я просто виндовым поиском ищу на этом же диске *.bmp и получаю 15964 найденных файлов. Разница огромна. А все дело в том что винда ищет в том числе и в архивах, а мой скрипт - нет. Вопрос: как в VBS просматривать файлы в архивах? И удалять их оттуда. Спасибо. |
|
Отправлено: 21:51, 21-03-2011 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать UpDaTe, теоретически — при зарегистрированной библиотеке «%systemroot%\system32\zipfldr.dll» можно попытаться задействовать «Shell.Application» для поиска. Практически — для более-менее серьёзной работы лучше попробовать пользовать какой-либо сторонний компонент, наподобие: vbscript: работа с zip-архивами с помощью компонента Zip Component.
|
Отправлено: 02:14, 22-03-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Iska, спасибо. Скачал Zip Component, буду ковырять.
|
Отправлено: 12:16, 22-03-2011 | #3 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Эх, думал не смотря на название компонент будет работать с разными типами архивов, в частности RAR. А оказывается не умеет... и ошибок не выдает, но и действий с rar-архивами не производит.
|
Отправлено: 21:57, 22-03-2011 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Нет, только zip.
Если нужно с rar и прочими — скорее всего придётся либо работать с командными строками архиваторов, либо непосредственно с библиотеками, прилагающимися к архиваторам. Последнее требует WinAPI, следовательно — либо какой-либо «большой» ЯВУ, либо AutoIt. Кстати сказать, Universal Extractor написан именно на AutoIt и работает, используя оба озвученных принципа. |
|
Отправлено: 04:33, 23-03-2011 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Система - Программы для поиска и удаления дубликатов файлов | Alex Cop | Программное обеспечение Windows | 61 | 07-01-2018 12:00 | |
CMD/BAT - [решено] CMD-скрипт для удаления временных файлов | old_nick | Скриптовые языки администрирования Windows | 23 | 20-02-2015 08:46 | |
CMD/BAT - [решено] Скрипт для удаления файлов. | Bond01 | Скриптовые языки администрирования Windows | 8 | 01-10-2010 11:02 | |
VBS/WSH/JS - [решено] WSH скрипт для удаления файлов (логика скрипта внутри) | Francyz | Скриптовые языки администрирования Windows | 11 | 25-05-2010 11:22 | |
Любой язык - нужен скрипт для удаления всех файлов кроме нужных для запуска Windows XP | Dark Ange1 | Скриптовые языки администрирования Windows | 11 | 07-03-2010 13:34 |
|