Руководство по .bat скриптам

Скопировано:

Нажмите на команду или скрипт, чтобы скопировать его.


Что такое .bat файл?

Файл с расширением .bat - это пакетный скрипт Windows, который выполняет последовательность команд в командной строке (CMD). Подходит для автоматизации рутинных задач: запуск программ, копирование файлов, очистка папок и т.д.

Как создать .bat файл

Базовые команды в .bat

Переменные

Работа с путями и окружением

Проверка условий и ошибок

Запуск программ и управление

Обработка аргументов

@echo off
if "%1"=="" (
    echo Использование: %0 [имя_файла]
    exit /b 1
)
echo Обрабатываю файл: %1

Пример: Цикл по файлам

for %%f in (*.log) do (
    echo Обрабатываю: %%f
    move "%%f" "Архив\"
)

Пример: Логирование

echo [%DATE% %TIME%] Скрипт запущен >> log.txt
ping ya.ru >> log.txt
if errorlevel 1 echo ОШИБКА! >> log.txt

Условия (if / else)

Пример:

if "%username%"=="Admin" (
    echo Привет, администратор!
) else (
    echo Привет, %username%!
)

Сравнение строк и чисел:

Циклы (for)

Перебор файлов:

for %%f in (*.txt) do (
    echo Обрабатываю: %%f
)

Цикл по числам (PowerShell лучше, но можно):

set i=0
:loop
if %i% LSS 5 (
    echo Итерация: %i%
    set /a i+=1
    goto loop
)

Полезные практики

Пример: Резервное копирование

@echo off
echo Запуск резервного копирования...
xcopy "C:\Мои документы\*" "D:\Backup\" /s /e /y
echo Готово!
pause

Пример: Очистка временных файлов

@echo off
echo Очистка Temp...
del "%temp%\*" /q /s
echo Временные файлы удалены.
pause

Безопасность и советы


Совет: Сохраняйте свои скрипты в папке C:\Scripts и добавьте её в PATH, чтобы запускать из любого места.