Краткий курс 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=
Задача с комментариями
Обзор раздела: В этом разделе говорится о задаче, которую можно решить, используя батники.
Решение задачи
- На данной ступени возвращаемся к задаче со всеми комментариями с отступами строки и так далее.
- Скорее всего над на и найдете на просторах интернета и возможно найдете даже мое решение просто попробуйте.
- Когда вы выполните эту задачу вы поймете что писать батники не так уж и сложно.
- Дальше может быть у вас это дело и пойдет выключить все сказал все что хотел подписывайтесь на канал ставти лайки а самое главное пишите комментарии.