- •Консольный режим и пакетные файлы в ос Windows
- •1. Основные сведения
- •1.1. Консольный режим Windows
- •1.2. Структура команды
- •1.3. Переменные среды
- •1.4. Некоторые команды консольного режима
- •Просмотр и изменение сопоставлений файлов.
- •Вывод и изменение атрибутов файлов
- •Вывод имени либо смена текущего каталога
- •Очистка экрана.
- •Запуск новой копии интерпретатора команд
- •Сравнение содержимого двух файлов или наборов файлов.
- •Копирование одного или нескольких файлов в другое место
- •Вывод или изменение даты
- •Удаление одного или нескольких файлов
- •Вывод списка файлов и подкаталогов из указанного каталога
- •Копирование содержимого одного гибкого диска на другой
- •Редактирование и повторный вызов команд Windows; создание макросов dosKey
- •Вывод сообщений и переключение режима отображения команд на экране
- •Завершение работы интерпретатора команд
- •Сравнение двух файлов или двух наборов файлов и вывод различий между ними
- •Поиск текстовой строки в одном или нескольких файлах
- •Поиск строк в файлах. (только для Windows nt)
- •Форматирование диска для работы с Windows
- •Просмотр и изменение типов файлов, сопоставленных с расширением имен файлов
- •Удаление каталога
- •Переименование одного или нескольких файлов
- •Замена файлов. (только для Windows nt)
- •Вывод, задание и удаление переменных среды
- •Сортировка ввода с выводом результатов
- •Запуск указанной программы или команды в отдельном окне
- •Сопоставление имени диска указанному пути
- •Вывод или изменение времени
- •Вывод версии Windows
- •Вывод метки и серийного номера тома для диска
- •Копирование файлов и структур каталогов
- •1.5. Назначение и возможности пакетных файлов
- •1.6. Параметры пакетных файлов
- •Позиционные параметры
- •Использование переменных среды в пакетных файлах
- •Параметр errorlevel
- •1.7. Команды для пакетных файлов
- •Вызов одного пакетного файла из другого
- •Ввод ответа пользователя с клавиатуры
- •Вывод сообщений и переключение режима отображения команд на экране
- •Выполнение указанной команды для каждого файла набора
- •Передача управления содержащей метку строке пакетного файла
- •Оператор условного выполнения команд в пакетном файле
- •Приостановка выполнения пакетного файла и вывод сообщения: «Для продолжения нажмите любую клавишу . . .»
- •Помещение комментариев в пакетные файлы
- •Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла
- •1.8. Порядок выполнения работы
- •1.9. Пример выполнения лабораторной работы
Поиск текстовой строки в одном или нескольких файлах
FIND [/V] [/C] [/N] [/I] "строка" [[диск:] [путь] имя_файла[ ...]]
/V |
Вывод всех строк, НЕ содержащих заданную строку. |
/C |
Вывод только общего числа строк, содержащих заданную строку. |
/N |
Вывод номеров отображаемых строк. |
/I |
Поиск без учета регистра символов. |
"строка" |
Искомая строка. |
[диск:] [путь] имя_файла |
Один или несколько файлов, в которых выполняется поиск. |
Если путь не задан, поиск выполняется в стандартном вводе команды.
Поиск строк в файлах. (только для Windows nt)
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 "добрый день" x.y' выполнит поиск двух строк - "добрый" и "день" - в файле x.y, а 'FINDSTR /C:"добрый день" x.y' выполнит поиск одной строки "добрый день" в файле x.y.
Форматирование диска для работы с Windows
FORMAT диск: [/FS:система] [/V:метка] [/Q] [/A:размер] [/C]
FORMAT диск: [/V:метка] [/Q] [/F:размер]
FORMAT диск: [/V:метка] [/Q] [/T:дорожки /N:секторы]
FORMAT диск: [/V:метка] [/Q] [/1] [/4]
FORMAT диск: [/Q] [/1] [/4] [/8]
/FS:система |
Тип файловой системы: FAT или NTFS. |
/V:метка |
Метка тома. |
/Q |
Быстрое форматирование. |
/C |
Установка режима сжатия по умолчанию для всех файлов, создаваемых на новом томе. |
/A:размер |
Переопределение заданного по умолчанию размера кластера. Изменять это значение следует только в особых случаях. |
/F:размер |
Емкость форматируемого гибкого диска: 160, 180, 320, 360, 720, 1.2, 1.44, 2.88 или 20.8. |
/T:дорожки |
Число дорожек на каждой стороне диска. |
/N:секторы |
Число секторов на каждой дорожке. |
/1 |
Форматирование одной стороны гибкого диска. |
/4 |
Форматирование 5,25" дискеты емкостью 360 КБ в дисководе высокой плотности. |
/8 |
Создание восьми секторов на каждой дорожке. |