Сценарий Batch - Команды: Пособие для начинающих

Здравствуйте, будущие программисты! Сегодня мы окунёмся в fascinирующий мир команд Batch Script. Как ваш доброжелательный сосед-преподаватель информатики, я буду вести вас по этому пути, шаг за шагом. Не волнуйтесь, если вы никогда раньше не писали ни строчки кода – мы начнём с самых основ и будем двигаться вперёд. Так что возьмите杯 любимого напитка и давайте начнём!

Batch Script - Commands

Что такое Batch Script?

Прежде чем мы перейдём к командам, давайте поймём, что такое Batch Script. Представьте, что вы шеф-повар в занятой кухне. Вместо того чтобы готовить каждое блюдо по отдельности, вы создаете рецепт (или "пакет" инструкций), который ваша команда может Follow. Это то, что Batch Script делает для вашего компьютера!

Batch Script - это серия команд, написанных в текстовом файле с расширением .bat или .cmd. Когда вы запускаете этот файл, компьютер выполняет эти команды по порядку, автоматизируя задачи, которые вы обычно делали вручную. Это как иметь личного ассистента для вашего компьютера!

Основные команды Batch

Давайте начнём с некоторых основных команд, которые являются основой для Batch Scripts.

1. ECHO

Команда ECHO как голос вашего компьютера. Она отображает сообщения на экране или включает/выключает функцию эхо-команд.

@echo off
echo Привет, мир!

В этом примере, @echo off говорит компьютеру не отображать команды по мере их выполнения ( это как тайное шептание). Следующая строка, echo Привет, мир!, отображает сообщение "Привет, мир!" на экране.

2. REM

REM означает "замечание" или "помнить". Он используется для добавления комментариев в ваш скрипт, которые компьютер игнорирует при выполнении скрипта.

@echo off
REM Это комментарий
echo Эта строка будет отображена

Считайте REM как маленькие заметки, которые вы оставляете себе или другим программистам. Это как писать в полях кулинарной книги!

3. PAUSE

Команда PAUSE делает то, что её имя暗示ывает – она暂停яет выполнение скрипта и отображает сообщение.

@echo off
echo Давайте сделаем перерыв!
pause
echo Перерыв окончен, вернёмся к работе!

Когда вы запустите этот скрипт, он.display "Давайте сделаем перерыв!", а затем подождёт, пока вы не нажмёте любую кнопку, чтобы продолжить.

Работа с файлами и каталогами

Теперь, когда мы рассмотрели основы, давайте изучим команды, которые помогают нам работать с файлами и каталогами.

4. DIR

Команда DIR как фонарик в тёмной комнате. Она перечисляет файлы и подкаталоги в каталоге.

@echo off
echo Давайте посмотрим, что находится в этой папке:
dir
pause

Этот скрипт покажет вам все файлы и папки в текущем каталоге.

5. CD

CD означает "Изменить каталог". Это как телепортатор, который перемещает вас из одной папки в другую.

@echo off
echo Мы здесь:
cd
echo Давайте перейдём на Рабочий стол:
cd %userprofile%\Desktop
echo Теперь мы здесь:
cd
pause

Этот скрипт показывает ваш текущий каталог, затем переходит в папку Рабочий стол и показывает новое местоположение.

6. MD и RD

MD (Создать каталог) создаёт новую папку, в то время как RD (Удалить каталог) удаляет папку.

@echo off
echo Создаём новую папку...
md МояНоваяПапка
echo Папка создана! Давайте удалим её...
rd МояНоваяПапка
echo Папка удалена!
pause

Этот скрипт создаёт папку с названием "МояНоваяПапка" и затем удаляет её.

Продвинутые команды

Готовы подняться на следующий уровень? Давайте посмотрим на некоторые более продвинутые команды!

7. IF

Команда IF как диспетчер движения. Она позволяет скрипту принимать решения на основе условий.

@echo off
set /p name=Как ваше имя?
if %name%==Алиса echo Привет, Алиса! Ты моя любимая!
if not %name%==Алиса echo Приятно познакомиться, %name%!
pause

Этот скрипт спрашивает ваше имя и отвечает differently в зависимости от того, являетесь ли вы Алисой или нет.

8. FOR

Команда FOR как усердный рабочий, выполняющий повторяющиеся задачи.

@echo off
echo Давайте досчитаем до 5:
for /L %%i in (1,1,5) do echo %%i
pause

Этот скрипт считает от 1 до 5, отображая каждое число.

Таблица команд

Вот удобная таблица, резюмирующая команды, которые мы изучили:

Команда Описание
ECHO Отображает сообщения или включает/выключает эхо-команд
REM Добавляет комментарии в скрипт
PAUSE Паузирует выполнение скрипта
DIR Перечисляет файлы и подкаталоги
CD Изменяет текущий каталог
MD Создаёт новый каталог
RD Удаляет каталог
IF Выполняет условную обработку
FOR Повторяет команду указанное количество раз

Заключение

Поздравляю! Вы только что сделали свои первые шаги в мир Batch Scripting. Помните, как при изучении любого нового языка, практика – ключ к успеху. Попробуйте создавать свои собственные скрипты, экспериментируйте с различными командами и не бойтесь ошибаться – так мы учимся!

За годы преподавания я видел, как студенты переходят от абсолютных новичков к магам Batch Script. Один из моих студентов даже автоматизировал организацию своей папки с домашними заданиями, используя то, что он learned в этом классе!

Так что продолжайте исследовать, продолжайте программировать, и кто знает? Может быть, именно вы создадите amazing скрипт, который упростит жизнь каждому. Счастливого скриптинга!

Credits: Image by storyset