Сообщения

Показаны сообщения с ярлыком "автоматизация"

Воспроизведение системного звука из командной строки Windows

Данная заметка для того чтобы не забыть. Для воспроизведения системного звука из командой строки достаточно выполнить команду: rundll32 user32.dll,MessageBeep Мне такое потребовалось, чтобы было слышно окончание процесса сборки. Я долго искал решение в сети, но прямого ответа, который бы работал везде, я не нашел. 

Контакты TeamViewer

Изображение
Сделал маленькую удобную программу для работы с TeamViewer. Программа предназначена для быстрой организации контактов для TeamViewer. Контакты хранятся в текстовых файлах с расширением *.tv и открываются двойным щелчком по значку в проводнике Windows. Формат файлов *.tv tv-файлы являются стандартными ini-файлами и могут быть отредактированы в любом текстовом редакторе. Каждая секция описывает один контакт, где название секции соответствует имени контакта. В каждой секции должен быть параметр ID и Password. Также может быть ключ Comment, который будет хранить описание. Параметр ID может содержать цифры, пробелы и дефисы. Пример: [Пупкин Василий Иванович] ID=123-456-789 Password=megapassw0rd Comment=Главбух [Мой домашний сервер] ID=111 222 333 Password=admin Comment=Пора сменить пароль Лицензия Данная программа распространяется бесплатно без каких-либо гарантий. Вы её используете на собственный страх и риск. Скачать:  TeamViewerContactsSetup.zip  (6...

Мысли о резервном копировании файлов в WIM-образы

Сегодня появилась идея об использовании WIM-образов для хранения резервных копий документов. Дело в том, что WIM-образы позволяют хранить в себе несколько образов одновременно, при этом одинаковые файлы физически не дублируются. Такой подход позволяет делать что-то похожее на инкрементальное резервное копирование. Я представляю следующий подход: На компьютере создается один WIM-файл на каждый корень резервирования (Рабочий стол, Мои документы, и т.д.). Каждый день снимается образ с каждого корня и добавляется в WIM-файл, где образу дается имя в виде даты резервирования. Для распаковки можно будет определить нужный индекс образа. Смонтировать выбранный образ и извлечь нужные файлы. С WIM-образами работать может встроенная утилита DISM (Windows Vista/7/8). Остается придумать, как это все автоматизировать.

Импорт и экспорт книги контактов Ammyy Admin через CSV-файлы

Изображение
Создал небольшую программу, которая позволит производить различного рода манипуляции с книгой контактов Ammyy Admin. Возможности: Импорт контактов из CSV-файла Экспорт всех контактов в CSV-файл Очистка книги контактов. Скачать: ammyy_cb.exe (388 Кб)

Массовая конвертация документов Word в PDF

Однажды мне потребовалось преобразовать в PDF большое количество файлов Microsoft Word. Зная, что Word умеет сам сохранять файлы в PDF, я решил этот процесс немного автоматизировать. В качестве средства автоматизации я выбрал VBScript. Накидав довольно простой скрипт, я получил нужный мне инструмент. Чтобы удобно было пользоваться, я сделал запуск скрипта из контекстного меню Проводника Windows. В итоге получился крохотный, но очень удобный инструмент — SaveAsPDF. После установки: для файлов doc/docx/docm/rtf появится в контекстном меню пункт «Сохранить как PDF» для папок — «Документы Word в PDF» В меню Пуск папка программы с двумя ярлыками: readme.pdf и удалялка. Системные требования: Windows XP или выше Microsoft Office Word 2007 SP2 / 2010 / 2013 Скачать SaveAsPDF бесплатно:  safe2pdf-0.2.1.exe   (159 Кб)

Вирус: ярлыки вместо папок

В последнее время мне часто приходится восстанавливать флешки, где вместо папок ярлыки с изображением папок. Решив это действие немного автоматизировать, я создал командный файл cure.cmd, который нужно запускать из корня флешки . Содержит он в себе следующие команды: attrib -h -s -r /S /D del /Q /F *.lnk del /Q /F autorun.inf rmdir /S /Q RECYCLER mkdir autorun.inf attrib +h +s +r autorun.inf Данная последовательность делает следующее: Восстанавливает все атрибуты файлов и папок, то есть делает их не системными, не скрытыми и не только для чтения. Удаляет все ярлыки. Удаляет файл автозапуска. Удаляет папку RECYCLER , в которой как раз и скрываются вирусы. Создает папку autorun.inf , для того, чтобы в будущем вирус не смог создать файл с одноименными названием. Защищает папку autorun.inf , делая ее только для чтения, скрытой и системной. Внимание!  Я не даю никаких гарантий! Вы можете использовать этот метод на  собственный страх и...

Обновление с помощью ZvUpDrw Lite антивируса Dr.Web с заблокированным ключом

Изображение
Данный проект является дальнейшим развитием проекта ZvUpDrw в сторону облегчения работы с программой. Лайт-версия работает аналогично полной: формирует локальное зеркало, и автоматически запускает штатную утилиту обновления Dr.Web. Внимание! Автор программы никак не связан с компанией Dr.Web, поэтому Вы не можете предъявлять какие-либо претензии к авторам антивируса Dr.Web по поводу работы программ ZvUpDrw и ZvUpDrw Lite. Вы их используете на собственный страх и риск. Список основных возможностей: Загружает базы с официального хранилища Dr.Web. Обновляет только те файлы, которые предусмотрены установкой Dr.Web. Загружает файлы в несколько потоков. Определяет общий размер скачиваемых обновлений, как следствие, отображает общей прогресс. Автоматически запускает штатную утилиту обновления. Поддерживает версии: 4.44, 5.00, 6.00. Поддерживает Microsoft Windows 2000/2003/XP/Vista/7. Управление из командной строки для автоматизации процессов. Синхронизация зеркала с установ...

Прокси-сервер для обновления Dr. Web

Система обновления антивируса Dr.Web устроена таким образом, что все файлы обновлений находятся в открытом доступе (можно по прямым ссылкам скачать файлы без какой-либо регистрации). Штатная утилита обновления передает в в запросе серверам, информацию о ключе. И если ключ заблокирован, то сервер сообщит эту информацию обратно. И утилита обновления откажется работать дальше. Но если информацию о ключе не передавать, то и сервер будет молчать, а обновления будет отдавать. Не отдаст он только файл timestamp , но мы его может подменить. Вот и родилась идея написать простенький прокси-сервер, который будет фильтровать запросы и ответы. Прокси-сервер написан на довольно новом языке сценариев Lua и распространяется бесплатно. Любой может вносить изменения в скрипт без сохранения копирайта. Одним словом можно с этим скриптом делать все, что угодно. Однако я не несу ответственности за проблемы, связанные с работой данного скрипта, Вы используете его на собственный страх и риск. ...

Сканирование документов в архивной службе

Недавно перед нашим отделом архивной службы поставили задачу - отсканировать описи (а потом и сами документы). Все бы ничего, но для решения этой задачи слишком мало методических указаний - их попросту нет. По предварительным подсчетам, нам понадобится более 25 лет, чтобы отсканировать только имеющийся объем данных. Я уже не говорю о тех документах, которые появятся за эти 25 лет, что мы будем сканировать. Благо существуют сканеры, которые могут отсканировать сразу пачку документов  (даже с двух сторон), но стоят они очень дорого (от 100 т.р. и выше). Отсутствие методических указаний может привести к тому, что разные архивные отделы будут по-разному сканировать, форматировать и хранить документы. Такой зоопарк потом усложнит  их дальнейшую обработку, если это потребуется. В связи с этим, я решил выработать свои рекомендации так, как мне это представляется. Во-первых, нужно приобрести сканер, который будет иметь возможность сканировать ка...

Изменить размер изображения сразу нескольких файлов

Часто при публикации в Интернете необходимо бывает изменить размер нескольких картинок под определенные рамки. В этом случае приходит на помощь   ImageMagick . Для удобства работы, я собрал все картинки в одной папке и в консоли (Ubuntu) выполнил следующее: $ mogrify -resize 150x150 * Программа изменила размер картинок и перезаписала исходные изображения. На самом деле пакет ImageMagick очень мощный, поэтому рекомендую поизучать его всем. Данный продукт является многоплатформенным, так что его можно использовать повсеместно.