Навіщо потрібен bat-файл

Задовго до появи сучасних багатозадачних операційних систем, що володіють потужними здібностями і привабливим інтерфейсом, в комп`ютерному світі в якості основної операційки існувала MS-DOS. Дуже проста і практично «невагома» за сьогоднішніми мірками, вона чудово справлялася не тільки з організацією діалогу людина-машина, але і з широким спектром інших завдань, які потрібно виконати обчислювальній машині того часу. Вже на ті часи комп`ютер володів потужними здібностями, він знав, що таке розширення файлів і враховував його у своїй роботі.

Практично всі наступні продукти Microsoft Windows зберегли у своїй роботі принципи роботи, закладені ОС, їх попередницею. За користувачем і раніше збереглося право керування комп`ютером з так званої командного рядка, а відображення розширення файлів дозволило не тільки визначити їх призначення, але і допомогти машині впоратися з їх обробкою.

Слідуючи по ланцюжку Пуск => Виконати => Запуск програми в віконці набираємо команду cmd і тиснемо ОК. Після скоєних маніпуляцій нам надається можливість працювати в режимі командного рядка. Незважаючи на гадану архаїчність даного способу спілкування з комп`ютером і не дуже привабливий інтерфейс, цей режим дозволяє здійснювати ряд корисних операцій, без яких професійному користувачеві обійтися було б проблематично.



Одним з варіантів використання функціоналу командного рядка є можливість застосовувати командні файли. Список команд, зрозумілих комп`ютеру у вигляді тексту, збережений в bat-файл дозволяє автоматизувати величезна кількість завдань по їх обробці. Для цілого ряду технічних письменників така необхідність виникає час від часу. Звичайно, завдання одноразової обробки необмеженої кількості файлів можна виконати за допомогою технологій DITA або DocBook. Можна також обробляти кожен з них окремою командою, яку вручну «забивати» на виконання. Даний спосіб не тільки забере багато часу, але і може привести до ряду випадкових помилок (описок оператора), визначити які практично немає можливості.

Застосовуючи bat-файл, користувач використовує його лише як варіант з усіх допустимих в ОС інструментів обробки. І в MS-DOS, і в далі послідували продуктах Microsoft Windows цей спосіб є найпростішим засобом для автоматизації процесу оброблення файлів (каталогів). Альтернативою цьому методу служить застосовувана з 98-ої версії Windows Script (ing) Host. Можна запрограмувати дані операції на Python, Perl або Ruby. Але для освоєння цих потужних засобів потрібен час.



Командний bat-файл для написання не вимагає довгого вивчення принципів роботи MS-DOS. Вивчивши кілька доступних вбудованих в командний процесор команд, правил їх написання і деяких нюансів складання, можна сміливо приступати до роботи.

Звичайно, для вивчення повного довідника або підручника з командам операційної системи MS-DOS потрібно час, але вся принадність у процесі написання командних файлів в тому і полягає, що приступати до цієї роботи можна з мінімальним набором знань, згодом розширюючи його при необхідності. Щоб написати bat-файл, не буде потрібно складних компіляторів і отладчиков - досить найпростішого блокнота.

При цьому кожен рядок є командою і весь список виконується послідовно. Крім того, при виконанні всього списку команд допускається перевірка умов, вибір варіантів, можуть використовуватися змінні, застосовуватися масова обробка файлів і інші інструменти, передбачені інструкцією до роботи командного процесора.

Вивчені і випробувані за довгі роки існування MS-DOS інструменти широко застосовуються і донині. І хоча в чистому вигляді цю операційну систему вже не зустрінеш в тілі ультрасучасних платформ останніх поколінь, всі вони зберігають за собою право використовувати функціонал командного рядка в первозданному вигляді.




» » Навіщо потрібен bat-файл