Тепер Ви запитаєте, навіщо потрібно вміти писати такі бат файли? І навіщо вони потрібні? Спробую пояснити.
По-перше, вони використовуються для полегшення роботи, тобто наприклад Вам потрібно постійно виконувати якусь операцію кожен день (наприклад, створювати архів тих чи інших документів), за допомогою батника це можна автоматизувати, і Ви в цьому вже не братимете участі.
По-друге, ці пакетні файли дуже потужні (якщо звичайно вміти їх писати), тобто Ви можете навіть написати непогану програму (я маю на увазі по функціоналу). Особисто мені вони дуже допомагають у роботі, і про деякі речі я вже просто забув, коли це робив я в ручну.
Тепер перейдемо безпосередньо до основ цих батники. Як же вони створюються, Вам потрібно просто створити простий текстовий документ відкрити його і відразу на вкладці «Файл-> зберегти як», вписати замість розширення «Текстовий документ.txt», наприклад «Текстовий документ.bat» і зберегти, ось і вийде у нас батник з розширенням .bat, але він поки нічого не робить.
Для початку я приведу приклад батника, який я використовую у себе на роботі для архівації документів.
Тепер трохи розповім, що робить цей батник. Запускається WinRar, потім йдуть команди вінрара:
- a - це додати в архів;
- -r - обробляти вкладені папки;
- -dh - відкривати спільно використовувані файли;
- -ed - не додавати порожні папки;
- YYYY-mm-dd - додаємо до імені архіву поточну дату (формат дати);
- E: \ arhaccounts \ - шлях, де буде лежати кінцевий архів;
- d: \ accounts \ *. doc - шлях і маска файлів, які потрібно заархівувати.
Приклади команд для bat файлів
Тепер розглянемо основні команди, які Ви можете використовувати.
Якщо Вам потрібно видалити файл пропишіть наступні:
Для того щоб видалити весь каталог пропишіть:
Раптом Вам потрібно видаляти кожен раз все з якогось каталогу, то використовуйте ось що:
- del d: \ file \ - це якраз і є видалення всіх файлів;
- echo Y | - команда підтверджує видалення тому якщо не прописати цю команду, то Ви побачите повідомлення про підтвердження видалення - «Продовжити [Y (та) / N (немає)]», і Вам потрібно буде кожен раз відповідати на це питання.
Зараз давайте розглянемо приклад складніша, в якому вже виконується умова:
Тепер пояснюю, припустимо, Вам потрібно розпакувати архів test.rar, в якому буде багато файлів, але якщо там виявиться файл 123.rar його потрібно буде розархівувати в корінь диска C, а інші файли щоб залишилися в тому ж каталозі незачепленими.
Один по одному, команда @echo off потрібна, для того щоб на екрані у нас нічого не відбивалося (в принципі, якщо не потрібно можете не писати цей рядок). Далі у нас запускається вінрар і розпаковує архів test.rar в папку test. Потім йде умова, якщо в папці test (після розпакування test.rar) у нас не виявиться файлу 123.rar, то у нас просто виконання батника переходить до рядка: 1 і потім просто видаляється файл test.rar за не потребою тому все що нам потрібно ми вже розпакували. Але якщо там виявляється файл 123.rar, то виконання батника переходить до рядка: 2, після якої вже йде розпакування файлу 123.rar в корінь диска C. Іншими словами у нас виконується умова, якщо є файл то робити це, якщо немає файлу, робити ось це. Припустимо, якщо не прописати умова в даному прикладі, то у нас батник видасть помилку, тоді коли у нас не виявиться файлу 123.rar в цій папці.
А зараз розглянемо такий приклад, припустимо, Вам потрібно кожен раз переміщати з каталогу розташованого на диску D файли на флешку. Ви кожен раз повинні будете заходити мій комп'ютер диск D, вибирати потрібну папку, виділяти всі файли з неї і вирізати, а потім тільки заходити на флешку і вставляти. За допомогою батника це робиться в один клік (з однією умовою, що флешка кожен раз буде, наприклад диском G або тим який у Вас). Ось приклад такого батника:
І все файли з розширенням doc, які знаходяться в каталозі D: \ catalog будуть переміщатися на флешку. Тепер хочу сказати, що в сорочки з короткими рукавами можна використовувати сценарії (скрипти) за допомогою Windows Scripting Host і якщо потрібно, наприклад щоб виводилося повідомлення, після того як файли скопійовані (попередній приклад) вставте ось це:
Насправді про написання батники можна розмовляти багато і в одну статтю це, звичайно ж, не вмістити, тут я показав лише принципи, які використовуються при написанні bat файлів, так би мовити основу. Якщо Ви хочете дізнатися більше команд для написання батники, Ви можете легко подивитися їх, набравши в командному рядку (Пуск - Виконати - cmd) команду help, але там, звичайно ж, не всі команди, що можна використовувати в сорочки з короткими рукавами. Удачі в написання BAT файлів (батники).