Просунуті пакетні файли
Опануйте цикли, умови та керування потоком.
Почати інтерактивний урокКоли ви вже вмієте писати прості лінійні скрипти, час додати логіку. Пакетні файли підтримують умовне виконання (if), цикли (for) та переходи до певних секцій (goto).
Перевірте, чи існує файл!
Концепції керування потоком
1. Умовне виконання (IF)
Виконує команди лише тоді, коли виконуються певні умови.
if exist config.txt (
echo Config found!
) else (
echo Config missing!
)
2. Цикли (FOR)
Повторює команду для набору файлів або чисел.
:: Print numbers 1 to 5
for /L %%i in (1,1,5) do echo %%i
3. Goto та мітки
Перехід до різних частин вашого скрипта.
:Start
echo Working...
goto End
:End
echo Done.
Реальні приклади
1. Створення резервної копії, якщо файл існує
Захистіть свої дані автоматично.
Виберіть варіант, і вихід термінала оновиться негайно.
2. Цикл по файлах
Обробіть кожен файл .txt у поточній папці.
Виберіть варіант, і вихід термінала оновиться негайно.
(Примітка: Використовуйте %f у командному рядку, але %%f у пакетних файлах)
Перевірка знань
1 / 3Яке ключове слово використовується для умовної логіки?
Посилання
Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.