<< На Главную     <В меню Советы программисту

Программируем последовательность монотонных операций на компьютере

Многие   из тех, кто постоянно пользуется компьютером, иногда сталкиваются с  необходимостью выполнения монотонных, однообразных  операций. Если проделать руками на компьютере одну и туже последовательность  действий десятки раз , то мысли о том, что неплохо бы автоматизировать такую занудливую рутину появляются как-то сами по себе. И тут на помощь приходят так называемые пакетные *.bat файлы.

Во времена DOS такие файлы писали вручную и было это уделом, ну как минимум, очень продвинутых пользователей.  К счастью, времена изменились, да и пытливые программисты тоже не перевелись. Короче, одной из таких бесплатных программ, которая помогает запрограммировать последовательность действий по запуску, копирования , переименованию файлов не зная соответствующего синтаксиса является Batchrun (без труда найдёте в Сети). Сейчас постараюсь в двух словах показать на учебном примере, как воспользоваться этой полезной утилитой.

В качестве примера предположим, что нам в течении дня приходиться запускать десятки раз одну и туже программу с именем x2t.exe, которая формирует некий отчёт в виде текстового файла fort.6 и данные из этого файла необходимо просмотреть в текстовом редакторе, ну скажем AkelPadИтак, приступаем к созданию соответствующего файла автоматизации ...

Первым делом (естественно) запускаем программку Batchrun:

 

Утилита Batchrun

 

Как показано на рис. выше, для добавления первой команды жмём кнопку Add. Первой нашей командой будет запуск программы - Run:

 

Кнопка Add на форме программы Batchrun

 

Далее необходимо указать - А что собственно будем запускать? Для этого жмём кнопку справа от поля Filename:

 

задать путь к выполняемому файлу Batchrun

 

Ну и далее ищем наш учебный файл x2t.exe:

 

Указать exe-файл для запуска в Batchrun

 

После проведённых действий форма программы должна выглядеть так:

 

Форма программы Batchrun

 

 

Так, с первым шагом разобрались. Теперь по логике нашей задачи необходимо будет запустить редактор AkelPad. Опять кликаем по Add. Программа продублирует первый пункт нашего командного файла.

 

Выбрать программу для автоматизации запуска

 

Снова жмём на кнопку справа от Filename и выбираем программу AkelPad:

 

Указать программу для запуска Batchrun

 

Кроме того, в качестве параметра в поле Parameters по соотв. кнопке ищем текстовый файл, который будем просматривать в AkelPad - для нашего учебного случая это D:\X2t\fort.6.  Форма программы Batchrun будет выглядеть сл. образом:

 

Указать задержку в программе Batchrun На рисунке слева продемонстрирована возможность задержки выполнения программы в миллисекундах.

 

Следующий шаг. Предположим, что теперь пользователь в течении 5 секунд просматривает содержимое текстового файла, и после этого редактор должен завершить свою работу. Опять  жмём Add,  но теперь выбираем команду End Process:

 

Выбрать команду End Process

 

Теперь осталось сохранить наш командный   файл - Save :

 

Сохранить пакетный файл автоматизации

 

... и можно запускать его на выполнение - меню Execute . При сохранении файла есть возможность указать размещение его значка на Рабочем столе (что кстати говоря, очень удобно):

 

меню Сохранить batchfile на рабочем столе

 

 

Теперь, чтобы выполнить запрограммированную вами последовательность действий, достаточно дважды щелкнуть по ярлыку на Рабочем столе. Кроме того, всегда можно будет отредактировать созданный таким образом командный файл по пункту Изменить в контекстном меню:

 

Контекстное меню Изменить

© Simashkov.2013

20.07.2013 г.

Назад