Вы находитесь на странице: 1из 9

Я ознакомился с работой следующих команд:

1. Break
2. Call
3. Echo(on/off)
4. Exit (/b)
5. For(/F, /L, /D, /r)
6. Goto
7. If
8. Label
9. Pause
10. Set(/p, /a)
11. Shift(/n)
12. Choice(/m, /c, /d, /t)

1. Break – Включение и выключение расширенной обработки Ctrl+C в системе DOS.

2. Call – вызов одного пакетного файла из другого. с возможностью передачи ему входных
параметров.

-----------------------------------------------------------------
3. Echo – включение/выключение режима отображения команд на экране, либо вывод
сообщений

Вывод:
Echo off Echo on

Можно вывести сообщение в самой консоли:

Создать папку:
Удалить:

4. Exit – завершение программу cmd.exe или текущий командный файла

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

/b позволяет завершить выполнение самого пакетного файла, а не всей командной строки:

5. For - цикл
/L позволяет сделать цикл с некоторым шагом. Тут – от 2 до 20 с шагом 2. Шаг может быть
отрицательным, например: (10,-1,1).

Ключ /D задает в качестве набора имена каталогов (не файлов), a /R - и всех его подкаталогов:

6. Goto –используется для выполнения безусловного перехода в командном файле.

7. If – оператор условного выполнения команд.


В данном примере проверяется существование файла.

Файла нет:

Файл существует и удаляется командным файлом:

Также можно сравнивать величины:

8. Label – создание, изменение и удаление меток тома для дисков.


9. Pause – приостановка выполнения пакетного файла и вывод сообщения “Для продолжения
нажмите любую клавишу”.

10. Set - Вывод, задание и удаление переменных среды cmd.exe.


11. Shift - Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла.

12. Choice - позволяет выбирать элемент из списка элементов и возвращает индекс выбранного
элемента.

/n – Скрытие списка элементов в приглашении. Перед приглашением выводится сообщение и


элементы остаются доступными для выбора.

/m – задаёт сообщение

/c – Создаваемый список выбираемых элементов.

/t – Число секунд перед выбором элемента по умолчанию. Допустимыми являются значения от 0 до


9999.

/d – Элемент, выбираемый по умолчанию, когда нет ответа пользователя через n секунд.

Автоматический выбор элемента L через 10 секунд:


Пример обработки результата с помощью переменной ERRORLEVEL, в которую передаётся номер
выбранного варианта:

Индивидуальное задание – 4 вариант:


Создать командный файл DADUBLE.BAT, который получает любые параметры и отображает значения
соседних параметров, которые совпадают. Если нет соседних параметров, которые совпадают, то
отображаем на экране и записываем в файл, чье имя считывается с клавиатуры, сообщение «нет
соседних параметров, которые совпадают».
Командный файл:
Вывод:

1) При найденных соседях

2) Если соседи отсутствуют

Вам также может понравиться