- •«Команды и пакетные файлы в ос Windows»
- •Структура команды
- •Шаблоны имен файлов
- •Список команд и группировка
- •Перенаправление ввода/вывода
- •Конвейеры
- •Переменные среды
- •Некоторые команды консольного режима
- •Просмотр и изменение сопоставлений файлов
- •Вывод и изменение атрибутов файлов
- •Вывод имени либо смена текущего каталога
- •Очистка экрана
- •Запуск новой копии интерпретатора команд Windows
- •Установка цветов для текста и фона в текстовых окнах
- •Сравнение содержимого двух файлов или наборов файлов
- •Копирование одного или нескольких файлов в другое место или с другим именем
- •Вывод или изменение даты
- •Удаление одного или нескольких файлов
- •Вывод списка файлов и подкаталогов из указанного каталога
- •Завершение работы интерпретатора команд
- •Сравнение двух файлов или двух наборов файлов и вывод различий между ними
- •Поиск заданного текста в файлах
- •Просмотр и изменение командных строк, сопоставленных с типом файлов
- •Вывод справочных сведений о командах Windows
- •Создание, изменение и удаление меток тома для дисков
- •Создание каталога
- •Последовательный вывод данных по частям размером в один экран
- •Перемещение одного или нескольких файлов из одного каталога в другой, переименование файлов и папок
- •Вывод или задание пути поиска исполняемых файлов
- •Печать текстового файла
- •Изменение приглашения командной строки
- •Удаление каталога
- •Переименование одного или нескольких файлов.
- •Замена файлов
- •Вывод, задание, удаление и ввод переменных среды
- •Выключение или перезапуск компьютера
- •Сортировка строк стандартного ввода или файла
- •Запуск указанной программы или команды в отдельном окне
- •Сведения о конфигурации операционной системы
- •Завершение процесса по его идентификатору или имени образа
- •Отображение списка процессов
- •Вывод или изменение времени
- •Назначение и возможности пакетных файлов
- •Параметры пакетных файлов
- •Позиционные параметры
- •Модификаторы позиционных параметров
- •Переменные среды в пакетных файлах
- •Параметр errorleveLи переменная %errorlevel%
- •Команды для пакетных файлов
- •Вызов одного пакетного файла из другого
- •Вывод сообщений и переключение режима отображения команд на экране
- •Локализация изменений среды в пакетном файле
- •Циклическое выполнение указанной команды для набора значений
- •Передача управления строке пакетного файла
- •Оператор условного выполнения команд в пакетном файле
- •If условие (команда1
- •Порядок выполнения работы
- •Пример выполнения лабораторной работы
- •Примеры заданий на использование команд в диалоге
- •Список вариантов заданий на разработку пакетных файлов
- •Контрольные вопросы
Завершение работы интерпретатора команд
EXIT
Сравнение двух файлов или двух наборов файлов и вывод различий между ними
FC[/B] [диск1:][путь1]файл1[диск2:][путь2]файл2
Команда FCвыполняет сравнение двух файлов-аргументов и выдает на стандартный вывод список найденных различий. При сравнении текстовых файловFC, найдя первое различие, пытается дальше в файлах обнаружить совпадающие строки и продолжить сравнение. В справочной системе описан также ряд ключей, оказывающих влияние на сравнение текстовых файлов.
Ключ /Bзадает сравнение двоичных файлов (побайтное) с выводом всех несовпадающих пар байтов.
Поиск заданного текста в файлах
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/F:файл] [/C:текст] [/G:файл] [модель] [[диск:][путь]файл[ ...]]
/B |
Поиск строк, начинающихся с искомого текста-модели |
/E |
Поиск строк, оканчивающихся искомой моделью |
/L |
Модель поиска следует воспринимать буквально |
/R |
Модель поиска является регулярным выражением |
/S |
Просмотр всех файлов с указанными именами, расположенных в текущем каталоге и во всех его подкаталогах |
/I |
Выполнение поиска без учета регистра букв |
/X |
Вывод строк, полностью совпадающих с моделью |
/V |
Вывод только строк, не содержащих модели |
/N |
Вывод номеров строк, содержащих модель поиска |
/M |
Вывод только имен файлов, содержащих модель поиска |
/O |
Вывод числа символов в файле перед моделью поиска |
/P |
Пропуск файлов, содержащих непечатаемые символы |
/F:файл |
Ввод списка файлов из указанного файла (“/” означает ввод с клавиатуры) |
/C:строка |
Модель поиска может состоять из нескольких слов |
/G:файл |
Ввод моделей поиска из указанного файла (“/” означает ввод с клавиатуры) |
модель |
Одна или несколько моделей поиска |
[диск:] [путь]файл |
Один или несколько файлов, в которых выполняется поиск |
Если ключ /Cне задан, то пробелы используются для разделения нескольких моделей поиска.
Например, команда “FINDSTR "добрый день" File1.txt” выполнит поиск двух строк – «добрый» и «день» - в файлеFile1.txt, а “FINDSTR /C:"добрый день" File1.txt” выполнит поиск одной строки «добрый день».
Выражения, которые можно использовать с командой FINDSTR, описаны в справочной системе.
Просмотр и изменение командных строк, сопоставленных с типом файлов
FTYPE [тип_файлов[=[команда_открытия]]]
тип_файлов |
Тип файлов |
команда_открытия |
Командная строка открытия, используемая при запуске файлов указанного типа |
Команда FTYPEбез параметров выводит список типов файлов, для которых определена командная строка открытия (т.е. командная строка, которая должна выполняться при двойном щелчке на имени файла в «Проводнике» или по команде «Открыть» из контекстного меню). Если указан только тип файла,FTYPEвыводит командную строку открытия для этого типа файлов. Если после знака равенства не указана строка открытия,FTYPEудалит текущее сопоставление для указанного типа файлов.