Назад до блогу
Arnošt Havelka

Перегляд 6: Автоматизація та порівняння файлів

Створюйте пакетні скрипти та порівнюйте файли, щоб опанувати розширені операції з файлами.

Почати інтерактивний урок
Перегляд 6: Автоматизація та порівняння файлів

Ласкаво просимо до розширеної території! У цьому останньому перегляді ви об'єднаєте перенаправлення команд із пакетним скриптуванням та навчитеся порівнювати файли на наявність відмінностей. Ці навички відкривають потужні можливості автоматизації.

Спробуйте команду

Створіть пакетний файл за допомогою перенаправлення echo!

Складіть команду
echo >
> Оператор перенаправлення — записує вивід у файл, перезаписуючи його, якщо він існує.
echo Відображає текст або команди.
.batРозширення пакетного файлу — містить команди Windows для послідовного виконання.
Термінал
C:\Users\User>echo copy *.txt backup > backup.bat

Завдання 1: Створіть пакетний скрипт

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

Command Prompt
C:\Users\User>echo copy *.txt backup > backup.bat

Перенаправляючи вивід echo у файл .bat, ви створили багаторазовий скрипт. Виконання backup.bat з командного рядка автоматично виконає збережену команду — ідеально для повторюваних завдань.

Завдання 2: Порівняйте файли

Використовуйте команду fc (порівняння файлів), щоб виявити відмінності між двома файлами. Це важливо для перевірки та налагодження.

Спробуйте команду

Порівняйте два файли конфігурації!

Складіть команду
fc
fcПорівняння файлів — порівнює два файли та показує відмінності.
/LВиконує порівняння ASCII (текстові файли).
/BВиконує бінарне порівняння (файли зображень/виконувані файли).
Термінал
C:\Users\User>fc config.ini config-backup.ini
Command Prompt
C:\Users\User>fc config.ini config-backup.ini

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


Перевірка знань

1 / 4

Що робить оператор > у командах echo?

Посилання

Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.

Далі

Команда Findstr

Розширений пошук тексту з регулярними виразами.