Як написати батник

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

Кроки

Примітка: У Linux замість .bat файлів використовуються скрипти оболонки. Зверніться до цієї статті, щоб навчитися писати такі скрипти.

  1. 1

    Запустіть Блокнот. Блокнот дозволяє написати код у вигляді тексту, а потім зберегти його у вигляді .bat файлу. Блокнот можна запустити, натиснувши Пуск> Програми> Стандартні> Блокнот. Також можете ввести notepad в поле Виконати.

  2. 2

    Вивчіть базові пакетні команди. Батники запускають серію команд DOS, тому, команди які ви можете використовувати, аналогічні командам DOS. До найбільш важливих таким командам відносяться:
    • ECHO - Відображає текст на екрані
    • ECHO OFF - Приховує текст, зазвичай виводиться на екран
    • START - Запускає файл за допомогою програми встановленої за замовчуванням
    • REM - Вставляє в програму рядок з коментарем
    • MKDIR / RMDIR - Створює і видаляє папки
    • DEL - Видаляє файл або файли



    • COPY - Копіює файл або файли
    • XCOPY - Дозволяє копіювати файли з додатковими опціями
    • FOR / IN / DO - Ця команда дозволяє вказати файли.

  3. 3

    Пишемо програму для створення папки. Одним з найпростіших способів навчиться створенню пакетних файлів - зосередиться на виконанні базових задач. Наприклад, за допомогою "батника" можна швидко створити кілька папок:

    MKDIR c: example1MKDIR c: example2

  4. Як написати батник

    4

    Збережіть файл. Після того як ви набрали код, ви можете зберегти файл з розширенням .bat. Натисніть Файл> Зберегти як.
    • Натисніть меню, що випадає "Тип файлу".

      Як написати батник

    • Виберіть "Усі файли".

      Як написати батник

    • Введіть ім`я програми, а потім - розширення .bat або .cmd.

      Як написати батник



    • Обов`язково встановіть кодування ANSI і збережіть файл.

  5. 5

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

    @ECHO OFFXCOPY c: original c: backupfolder / m / e / y

    • Ця команда означає копіювати файли з папки "original" в папку "backupfolder". Ви можете замінити приклади потрібними вам шляхами і назвами папок. / M вказує, що копіюватися повинні тільки оновлені файли, / E вказує, що всі підпапки з папки будуть скопійовані і / Y встановлює демонстрацію підтвердження перезапису файлу.

  6. 6

    Збережіть файл. Після того як ви набрали код, ви можете зберегти файл з розширенням .bat. Натисніть Файл> Зберегти як
    • Натисніть меню, що випадає "Тип файлу".
    • Виберіть "Усі файли".
    • Введіть ім`я програми, а потім - розширення .bat або .cmd.

  7. 7

    Пишемо більш складну програму резервного копіювання. Просто скопіювати файли з однієї папки в іншу, звичайно, непогано, але що якщо ви хочете одночасно і відсортувати файли? Тут нам на допомогу прийде команда FOR / IN / DO. Ви можете використовувати цю команду, для того щоб вказати, куди копіювати файл в залежності від його розширення:

    @ECHO OFFcd c: sourceREM Це розташування файлів, які ви хочете відсортуватиFOR %%f IN (* .doc * .txt) DO XCOPY c: source "%%f"C: text / m / yREM Ця команда переміщує файли з розширенням .doc або REM .txt з папки c: source в папку c: textREM %% f це зміннаFOR %%f IN (* .jpg * .png * .bmp) DO XCOPY C: source "%%f"C: images / m / yREM Ця команда переміщує файли з розширенням .jpg, .png, REM або .bmp з папки c: source в папку c: images

  8. 8

    Збережіть файл. Після того як ви набрали код, ви можете зберегти файл з розширенням .bat. Натисніть Файл> Зберегти як
    • Натисніть меню, що випадає "Тип файлу".
    • Виберіть "Усі файли".
    • Введіть ім`я програми, а потім - розширення .bat або .cmd.

Поради

  • Вам доведеться використовувати лапки, якщо ви хочете відкрити папку з пробілами в її імені, як наприклад "C: Documents and Settings".
  • Починаючи з Windows 2000 пакетні файли можуть мати розширення .cmd. У роботі файлів відмінностей немає, але файли .cmd використовують 32-бітові інструкції, а .bat - 16-бітові інструкції.
  • Ви можете використовувати сторонні редактори, наприклад UltraEdit для редагування пакетних файлів, але при написанні простих "батники" це буде зайвою тратою часу.

Попередження

  • Залежно від використовуваних вами команд це може бути небезпечно. Ви повинні точно знати що робите, і що використовувані вам команди безпечні (наприклад, не призначені для видалення файлів).