Краткий курс cmd и о том как создать пакетный файл bat

Краткий курс cmd и о том как создать пакетный файл bat

Введение

Обзор раздела: В этом видео мы рассмотрим, как написать батники и для кого это будет полезно.

Что такое батники и командная строка

  • Батник - набор команд, записанных в текстовый файл с расширением .bat.
  • Командная строка - интерпретатор, который выполняет команды из батника.
  • Батники могут быть полезны для автоматизации административных задач, таких как копирование файлов или проверка запущенных процессов.

Начало работы с батниками

  • Для начала работы с батниками нужно настроить командную строку. Рекомендуется установить высоту окна 500 и увеличить размер шрифта.
  • Батники позволяют автоматизировать повторяющиеся действия, которые обычно делаются вручную каждый день.

Поиск информации в командной строке

  • Командная строка может помочь найти информацию о системе или выполнить определенные задачи. Например, можно использовать команду "tasklist" для просмотра списка процессов в системе.

Создание батника

  • Для создания батника нужно записать набор команд в текстовый файл с расширением .bat и сохранить его. Затем можно запустить батник, чтобы выполнить все команды из файла.

Как работает командная строка

  • Командная строка выполняет утилиты, которые находятся в системной папке или указанном пользователем пути.
  • Переменные окружения помогают командной строке найти нужную утилиту в системной папке.

Заключение

  • Батники могут быть полезны для автоматизации административных задач и повторяющихся действий.
  • Командная строка может помочь выполнить определенные задачи и получить информацию о системе.
  • Для создания батника нужно записать набор команд в текстовый файл с расширением .bat и сохранить его.

Как посмотреть справку и работа с переменными

В этом разделе рассказывается о том, как можно посмотреть справку для утилит командной строки и как работать с переменными.

Просмотр справки

  • Для просмотра справки иногда можно запустить утилиту без дополнительных ключей. Однако не все утилиты поддерживают этот способ.
  • Существует много различных способов просмотра справки для утилит командной строки. Некоторые из них - использование ключей "-h" или "--help", а также использование программ типа piping.

Работа с переменными

  • Основой работы в командной строке является работа с переменными, которые задаются через команду "set".
  • Для вывода значения переменной на экран используется команда "echo".
  • Для выполнения математических операций со значениями переменных нужно использовать ключи, например "+", "-", "*" или "/".

Использование ключей в командной строке

В этом разделе рассказывается о том, как использовать ключи в командной строке.

  • Для выполнения определенных действий в командной строке нужно использовать ключи. Например, для вычисления значения переменной нужно использовать ключ "-a".

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

В этом разделе рассказывается о работе с файлами и счетчиками в командной строке.

  • Для работы с файлами можно использовать переменные и команды типа "echo" или "set".
  • Для работы со счетчиками можно использовать переменные, которые будут увеличиваться на заданное значение при каждой операции.
  • Клавиша "Pause" позволяет не закрывать батник до тех пор, пока не будет нажата любая клавиша. Это полезно для производства диагностики ошибок.
  • Переменные могут быть заданы руками при написании скрипта. Это может быть полезно, если вы хотите задавать значение переменных самостоятельно.

Запись значений в файл

В этом разделе рассказывается о записи значений переменных в файлы.

  • Для записи значений переменных в файлы можно использовать команду "echo".

Создание, копирование и удаление файлов

В этом разделе рассматривается создание, копирование и удаление файлов в командной строке.

Создание файла

  • Используйте команду echo для создания нового текстового файла.
  • Пример: echo "текст" > file.txt
  • Проверьте директорию, чтобы убедиться, что файл был создан.

Копирование файла

  • Используйте команду cp для копирования файла.
  • Пример: cp file.txt file_copy.txt
  • Проверьте директорию, чтобы убедиться, что файл был скопирован.

Удаление файла

  • Используйте команду rm для удаления файла.
  • Пример: rm file.txt
  • Проверьте директорию, чтобы убедиться, что файл был удален.

Удаление папки

  • Используйте команду rm -r для удаления папки и ее содержимого.
  • Пример: rm -r folder_name
  • Проверьте директорию, чтобы убедиться, что папка была удалена.

Удаление файлов и копирование

Обзор раздела: В этом разделе рассказывается о командах для удаления файлов и копирования файлов в командной строке.

Удаление файлов

  • Если вы уверены, что хотите удалить файл, используйте команду del с указанием имени файла.
  • Если вы не хотите ничего удалять, используйте команду echo.

Осторожность при работе с командной строкой

  • Будьте осторожны при работе с командной строкой, чтобы не случайно удалить нужный файл.
  • Перед запуском батника на боевых системах его нужно протестировать несколько раз.

Копирование файлов

  • Для копирования файла используйте команду copy.
  • Обязательно проверьте правильность пути и имени файла перед выполнением операции.
  • Для перемещения файла используйте команду move.

Маски файлов

  • Маски файлов позволяют выбирать определенные типы файлов для обработки.
  • Используйте маску * для выбора всех файлов в каталоге.
  • Маска ? позволяет выбрать файлы с любыми тремя символами.

Переименование файлов

  • Для переименования файла используйте команду ren.
  • Маски файлов могут быть использованы для переименования только определенных типов файлов.

Основы командной строки

Обзор раздела: В этом разделе рассматриваются основы командной строки, включая переменные и ответвление.

Встроенные переменные

  • Существуют встроенные переменные в системе, такие как %cd%, которая заменяет строкой текущего каталога.
  • Полезно использовать эти переменные при написании батников для утилит, которых нет в system32 или чтобы передать другому пользователю.

Переменная дата

  • Команда "дата" позволяет узнать текущую дату и может быть полезна для логирования или регулярного копирования файлов.
  • Команда "time" позволяет узнать текущее время.

Переменная error level

  • Утилита может записывать значение 0 или 1 на системную переменную error level после завершения выполнения.
  • Это полезно для автоматизации задач и проверки успешности выполнения команд.

Ответвление (if)

  • Команда if сравнивает значение одной переменной с заданным условием.
  • Можно использовать для проверки наличия утилиты pink и выводить соответствующее сообщение.

Написание кода в одну строку

Обзор раздела: В этом разделе рассказывается о том, как написать код в одну строку и использовании скобок.

Написание кода в одну строку

  • Код должен быть написан в одну строку.
  • Использование скобок для упрощения кода.
  • Использование нескольких условий для выполнения задачи.

Использование команды "goto" и "gold"

Обзор раздела: В этом разделе рассказывается об использовании команды "goto" и "gold".

Использование команды "goto" и "gold"

  • Рекомендации по использованию команды "gold".
  • Пример использования команды "gold".
  • Пример использования команды "goto".

Зацикливание программы

Обзор раздела: В этом разделе рассказывается о зацикливании программы.

Зацикливание программы

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

Работа с кодировками

Обзор раздела: В этом разделе рассказывается о работе с кодировками.

Работа с кодировками

  • Проблемы, связанные с кодировками.
  • Методы решения проблем с кодировкой.
  • Использование других методов для изменения кодировки.

Русские символы в консоли

Обзор раздела: В этом разделе рассказывается о работе с русскими символами в консоли.

Русские символы в консоли

  • Как отобразить русские буквы в консоли.
  • Сохранение батника в другой кодировке для отображения русских символов.
  • Пример использования нового батника для отображения айпи адреса.

Заключительные замечания

Обзор раздела: В этом разделе представлены заключительные замечания.

Заключительные замечания

  • Подведение итогов.

Командная строка и циклы

Обзор раздела: В этом разделе рассматривается использование командной строки и циклов для обработки файлов и каталогов.

Использование команды "echo off"

  • Для отключения отображения выполнения команд в командной строке используется команда "echo off".
  • Рекомендуется использовать эту команду только после того, как вы уже завершили отладку и точно знаете, что работает.

Циклы в командной строке

  • Цикл берет некое множество (например, список файлов на диске C) и выполняет над каждым элементом списка определенное действие.
  • Цикл может быть использован для обработки текстовых файлов или поиска файлов с определенными параметрами.
  • Если задачи становятся сложными, то возможно потребуется перейти на язык программирования.

Пример использования цикла

  • Команда "for" позволяет выполнить заданный блок кода для всех файлов в указанном каталоге и его подкаталогах.
  • Для обработки всех файлов с определенным расширением можно использовать команду "dir" в сочетании с командой "findstr".
  • Для переименования файлов можно использовать команду "ren".

Обработка древовидных структур

  • Цикл может быть использован для обработки древовидных структур, таких как файлы и каталоги.
  • При работе с путями к файлам и каталогам необходимо учитывать наличие пробелов в названиях.

Заключение

Обзор раздела: В этом видео были рассмотрены основные принципы работы с командной строкой Windows, а также использование циклов для обработки файлов и каталогов.

Основы командной строки

Обзор раздела: В этом разделе рассматривается использование командной строки в Windows и ее основные функции.

Запуск командной строки

  • Командная строка запускается через меню Пуск или нажатием клавиш Win+R и вводом команды "cmd".
  • Для удобства работы с командной строкой можно изменить цвет фона и шрифт.
  • Команда "cls" очищает экран от предыдущих результатов выполнения команд.

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

  • Команда "dir" выводит список файлов и папок в текущей директории.
  • Команда "cd" используется для перехода между директориями.
  • Команда "md" создает новую папку, а "rd" удаляет папку.
  • Для копирования файлов используется команда "copy", а для перемещения - "move".

Использование переменных

  • Переменные используются для хранения значений, которые могут быть использованы в других командах.
  • Команда "set" используется для создания переменных.
  • Для использования переменной в команде нужно указать ее имя, заключенное в знаки процента.

Циклы и условия

  • Циклы позволяют автоматизировать выполнение повторяющихся задач.
  • Команда "for" используется для выполнения действий над файлами или папками в цикле.
  • Условные операторы "if" и "else" позволяют выполнять различные действия в зависимости от условий.

Работа с кодировками

  • При работе с кодировками могут возникать проблемы, которые можно решить с помощью команды "chcp".
  • Для перекодировки файлов используются утилиты типа iconv или recode.

Задержка выполнения команд

  • Команда "timeout" позволяет задержать выполнение следующей команды на определенное время.
  • Вместо "timeout" можно использовать команду ping с параметром "-n", чтобы получить более точную задержку.

Использование комментариев

  • Комментарии позволяют описать, что делает каждая строка кода.
  • [](t=

Задача с комментариями

Обзор раздела: В этом разделе говорится о задаче, которую можно решить, используя батники.

Решение задачи

  • На данной ступени возвращаемся к задаче со всеми комментариями с отступами строки и так далее.
  • Скорее всего над на и найдете на просторах интернета и возможно найдете даже мое решение просто попробуйте.
  • Когда вы выполните эту задачу вы поймете что писать батники не так уж и сложно.
  • Дальше может быть у вас это дело и пойдет выключить все сказал все что хотел подписывайтесь на канал ставти лайки а самое главное пишите комментарии.
Video description

ВНИМАНИЕ! ЕСЛИ ВЫ НЕ НАШЛИ ССЫЛКУ, КОМАНДУ ИЛИ ЧТО-ТО ЕЩЕ, ОПИСАННОЕ В ВИДЕО, ПРИНОСИМ СВОИ ИЗВИНЕНИЯ. + Наш ДИСКОРД (консультации, общение и игры) - https://sonikelf.su/pages/get/disc.html + ЛАБОРАТОРИЯ - https://sonikelf.su + Бесплатные КНИГИ от автора - https://sonikelf.su/skachat-knigi-ot-avtora-po-nastojashhemu-personalnyj-kompjuter-pnpk-i-personalnyj-ugol-v-servernoj-puvs/ + ОБУЧЕНИЕ IT - https://sonikelf.su/obuchenie-v-sfere-informacionnyx-texnologij-it/ + Обратная связь - https://sonikelf.su/kontakty-adresa-paroli-i-yavki/ ------------------------------↓Читайте описание↓---------------------------- Добро пожаловать на YouTube канал проекта [Sonikelf's Project's] (sonikelf.su) от автора сайта "Заметки Сис.Админа" (sonikelf.ru). С 2008 года мы делаем профессиональные статьи, книги, видеоролики и курсы обучения из сферы IT, а также оказываем бесплатную полную бесперебойную удаленную поддержку и IT-консультации пользователей по всему миру, - в комментариях, на форуме, стримах, в дискорде и через формы обратной связи. Музыкальное оформление канала - Risha Manis - https://www.youtube.com/channel/UCkX5WcbCI6KF_DLjMSM-Lmg Важно: Если хотите помочь проекту, то просто отключите блокировщик рекламы. Спасибо. ПОДПИСЫВАЙТЕСЬ, СМОТРИТЕ, КОММЕНТИРУЙТЕ! ;)