Windows маски имен файлов

Windows маски имен файлов

Работа с масками имен файлов/каталогов

Маски имен файлов — удобный и простой инструмент для «фильтрации» данных. С помощью масок легко указать — какие файлы и каталоги надо обрабатывать, а какие следует «пропустить» при обработке. В работе с масками пять «тонкостей»:

  1. бывают маски имени файла (-m, -x) и имени каталога (-dm, -dx)
  2. маски бывают включающими (-m, -dm) и исключающими (-x, -dx)
  3. в качестве маски можно использовать не только метасивол ‘*’, но и регулярные выражения (regex)
  4. в качестве аргумента для опций -m, -dm, -x и -dx в командной строке можно указывать несколько масок через запятую или имя текстового файла, в котором находится набор масок (синтаксис @filename). При этом маски имени файла и маски имени каталога можно использовать одновременно.
  5. в понятие «маска имени файла/каталога» может входить не только имя файла/каталога, но и его относительный путь (считая от исходного каталога)

Сначала разберемся с первым пунктом. Бывают случаи, когда удобно разделить маски на маски имен файлов и имен каталогов. Например, мы хотим скопировать все *.htm файлы из каталога c:\data и всех его подкаталогов. Нет ничего проще, воспользуемся включающей маской имени файла:

Расшифровка: копировать все htm-файлы из каталога c:\data и всех его подкаталогов в каталог d:\backup.

А как быть, если мы при этом хотим исключить подкаталог c:\data\wrong_data из обработки? Вот тут, как раз и приходит на помощь исключающая маска имени подкаталога:

Расшифровка: копировать все htm-файлы из каталога c:\data и всех его подкаталогов (кроме подкаталога c:\data\wrong_data) в каталог d:\backup.

Второй пункт. Как вы уже поняли из предыдущего примера, маски могут быть включающими и исключающими. Работа с исключающими масками не вызовет затруднений: копируются все файлы, кроме тех, что подпадают под исключающую маску. Например:

Расшифровка: копировать все файлы кроме файлов с расширением txt из каталога c:\data в каталог d:\backup.

Включающая маска, напротив, определяет какие именно файлы должны копироваться:

Расшифровка: копировать только файлы с расширением htm и html из каталога c:\data в каталог d:\backup.

Включающие и исключающие маски можно использовать одновременно.

Переходим к третьему пункту. Самые простые маски — это маски созданные с помощью символа ‘*’, который заменяет собой любое количество любых букв и цифр. Скажем, под маску ‘*test‘ подпадут слова ‘test‘, ‘contest‘, ‘123test‘, но не подпадет словa ‘test123‘ и ‘test_one‘. Ну, а под маску ‘*test*‘ подпадут все слова указанные в предыдущем примере и все остальные слова, начинающиеся с ‘test‘, содержащие ‘test‘ внутри или заканчивающиеся на ‘test‘.

В качестве маски можно использовать не только метасивол ‘*’, но и т. н. регулярные выражения (regex) — мощное средство составления шаблонов, с помощью которых в заданном тексте может проводиться поиск и сопоставление символов любой сложности. С синтаксисом регулярных выражений можно поближе познакомиться здесь. Чтобы задать маску с помощью регулярных выражений, просто окружите ее символами ‘/’ (прямой слеш) — ‘/. /’.

Расшифровка: копировать только файлы с расширением htm и именем, состоящим из любого количества цифр, из каталога c:\data в каталог d:\backup.

Четвертый пункт. В качестве аргументов к опциям -m, -dm, -x и -dx в командной строке можно указывать сразу несколько масок через запятую:

Читайте также:  Удаленная команда zabbix для windows

Расшифровка: копировать из каталога c:\data в каталог d:\backup файлы с расширениями htm, html, css, gif и jpeg.

Расшифровка: копировать из каталога c:\data в каталог d:\backup все файлы, кроме файлов с расширениями txt, doc, rtf и pdf.

В качестве аргумента для опций -m, -dm, -x и -dx в командной строке можно указывать имя текстового файла, в котором находится набор масок. В качестве разделителя используется перевод строки. Например, мы можем создать текстовой файл doc.msk с таким содержимым:

Теперь имя этого файла можно использовать в качестве аргумента для опций -m, -dm, -x и -dx:

Расшифровка: копировать из каталога c:\data в каталог d:\backup файлы с расширениями txt, doc, rtf и pdf.

Расшифровка: копировать из каталога c:\data в каталог d:\backup все файлы, кроме файлов с расширениями txt, doc, rtf и pdf.

Возможность считывать маски из текстового файла бывает очень полезной, когда приходится часто использовать одни и теже «наборы» масок или когда список файлов для обработки генерируется специальной внешней программой.

Вот еще один пример текстового файла с масками — в нем собраны временные файлы, индексы, а также маски, включающие каталоги:

Обратите внимание, что маски имени файла и маски имени каталога можно использовать одновременно, например для того, чтобы исключить один или несколько каталогов:

Расшифровка: копировать все htm-файлы из каталога c:\data и всех его подкаталогов (кроме подкаталогов, начинающихся с ‘wrong_‘ и подкаталогов, содержащих в имени ‘temp‘) в каталог d:\backup.

Ну, и последний, пятый пункт: в понятие «маска имени файла/каталога» может входить не только имя файла/каталога, но и его относительный путь (считая от исходного каталога). Это предоставляет пользователю дополнительную свободу при создании масок. Правила здесь простые: если в созданной вами маске имени файла/каталога присутствует символ ‘\’ (обратный слеш), то вся маска сравнивается с относительным путем. Если обратного слеша в маске нет, то она сравнивается только с именем файла/каталога.

Учитывание относительного пути в маске позволяет включать/исключать целые подкаталоги и файлы, которые в них содержатся. Например, если в каталоге с:\data есть подкаталог images, то я могу задать такую маску:

Расшифровка: копировать все исполняемые файлы и все содержимое каталога images из каталога c:\data и всех его подкаталогов в каталог d:\backup.

При включении/исключении целых каталогов бывает удобно пользоваться и включающими и исключающими масками одновременно. Модифицируем предыдущий пример, чтобы из подкаталога images не копировались файлы с расширением bmp:

Расшифровка: копировать все исполняемые файлы и все содержимое каталога images (кроме файлов с расширением bmp) из каталога c:\data и всех его подкаталогов в каталог d:\backup.

Что такое маска имени файлов

Сегодня мы поговорим о масках имен файлов. Итак, что же это такое? Маской имени файла называется комбинация специальных символов, позволяющая легко производить массовый отбор файлов по каким-то общим признакам. Например, файлов одного типа или с похожим именем. Возможен также одновременный отбор по названным критериям.

Теперь разберемся, для чего это вообще нужно?

Во времена MS-DOS и подобных ей операционных систем, маски имен файлов использовались повсеместно. Это сегодня мы просто выделяем нужные файлы и копируем их, куда нужно. Тогда же для каждого действия вручную вбивалась соответствующая команда и применение масок имен позволяло значительно облегчить этот рутинный труд.

Читайте также:  Обновления для dr web для windows

С появлением и развитием первых файловых менеджеров потребность в использовании масок сильно сократилась, но они используются и сегодня. Например, с помощью масок легко осуществлять поиск необходимых файлов. Несмотря на то, что поиск в Windows и так неплохо ищет файлы хоть по типу, хоть по имени, с помощью маски можно задать более конкретные условия, что сделает поиск более точным.

Также возможность отбор файлов по маскам используется в некоторых приложениях. Например, в программе MeinPlatz, которую мы рассматривали в статье «Как узнать, куда делось место на диске?» или Recuva, о которой говорилось в статьях «Как восстановить удаленные файлы» и «Как удалить файлы без возможности восстановления».

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

Для отбора файлов по маске используются символы «?» и «*», где «*» — набор произвольных символов, а «?» — один произвольный символ.

Например, под маску *.* попадают абсолютно все файлы, поскольку набор произвольных символов указывается как для имени, так и для расширения файла.

Если же нам необходимо отобрать, скажем, все аудиозаписи формата mp3, мы можем использовать маску *.mp3.

Маска example.* позволит отобрать файлы всех типов, носящие имя example. Но стоит придать этой маске вид example*.*, и под нее начнут попадать все файлы, начинающиеся с example. Например, под этот шаблон попадут также файлы с именами example1, exampleforyou и так далее.

Со знаком «?» все то же самое, но он заменяет какой-то один символ, поэтому необходимо точно знать количество символов. В связи с этим на практике он используется значительно реже, чем «*».

Если моя статья оказалась для вас полезной, посоветуйте пожалуйста ее своим друзьям с помощью кнопок социальных сетей или просто поделившись ссылкой.

Маска (шаблон) имени файла или папки

Маска (шаблон) именииспользуется для быстрого поиска файлов или папок на дисках. Для его создания используются символы « и «?».

*— обозначает любое количество символов в имени или расширении.

?— один произвольный символ в имени или расширении.

Пример:

*.doc – все файлы с розширенням.doc;

. * – все файлы с именем из трех символов;

a*.* – все файлы с именами на букву а.

Поиск файлов выполняется через следующие команды:

1. Пуск – Найти – Файлы и папки…

Программа Проводник. Работа с объектами.

Для работы с файлами, папками, ярлыками можно использовать программу Проводник. Программа Проводник (файл ехрlоrer.ехе) предназначена для навигации по файловой системе и выполнения действий с ее объектами

Работа с объектами

Группу создают способом выделения объектов, щелкая мышью на названии в режиме нажатой клавиши Сtrl.

Выделить (объединить в группу) все объекты можно с помощью комбинации Сtrl + А.

Чтобы выделить объекты от первого до заданного, достаточно щелкнуть мышью над последним в режиме нажатой клавиши Shift.

Перемещение объектов можно выполнить двумя основными образами:

— с помощью меню программы, панели инструментов или комбинаций клавиш и использование буфера обмена;

— методом перетягивания объектов.

Рассмотрим три важных комбинации клавиш, которые можно использовать в разных программах:

Сtrl + Х — вырезать (забрать) выбранные объекты в буфер обмена;

Сtrl + С — копировать выбранные объекты в буфер обмена;

Сtrl + V — вставлять содержимое буфера в нужное место.

Читайте также:  Windows 10 support information

Создание папок – раскрыть папку, в которой будет создана новая папка-м.ФайлСоздатьПапка – ввести имя папки – Enter.

Создание документов – м. ФайлСоздать – избрать тип документа.

Просмотр, редактирование файлов-документов – двойной щелчок на символе файла, при этом загружается избранная программа и в ней автоматически открывается файл.

Переименование объектов– м. ФайлПереименовать, команда Переименовать контекстного меню, двойной щелчок на имени объекта.

Копирование, перемещение объектов.

с помощью буфера обмена: раскрыть исходную папку, выполнить команду Копировать или Вырезать, раскрыть целевую папку, выполнить команду Вставить.

с помощью левой кнопки мыши.

Графический редактор Paint

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

4. На русский язык название программы переводится как «Рисовать». Paint создает и читает растровые BMP-файлы, в которых электронное изображение строится из маленьких равных по величине квадратиков. Составной цвет образуется за счет близкорасположенных точек разных цветов. Координаты всех точек хранятся в виде структуры данных — растра. При большом увеличении или уменьшении растровое изображение получается искаженным, так как кривая отображается в виде ступенчатой линии.

5. Созданные в Paint рисунки можно внедрять в другие документы, например, в документы, созданные с помощью редактора WordPad.

6. Запуск программы осуществляется следующим образом: Пуск-Программы-Стандартные-Paint.

Текстовый редактор WordPad

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

По своим возможностям WordPad уступает наиболее известным текстовым процессорам, например, Microsoft Word. Однако он выделяется из основной массы редакторов тем, что позволяет работать с длинными именами файлов, дает возможность просматривать файлы перед печатью. К его достоинствам следует также отнести:

• возможности по форматированию абзацев, гибкость в выборе шрифтов и их начертаний;

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

Основные недостатки WordPad: нельзя одновременно открыть несколько документов и работать с ними в одном окне, не предусмотрено создание верхнего или нижнего колонтитула, отсутствуют контроль правописания, стили оформления, нет подбора синонимов и отсутствует некоторый другой сервис, предлагаемый в текстовых процессорах типа Microsoft Word и в настольных издательских системах.

Запуск программы осуществляется следующим образом: Пуск-Программы-Стандартные-WordPad.

Калькулятор

Калькулятор — программа, имитирующая электронный калькулятор.

Калькулятор может быть представлен в двух режимах: обычном — для проведения арифметических расчетов с использованием памяти и научном (инженерном), позволяющим выполнять тригонометрические, логические и статистические операции.

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

Буфер обмена

Одной из особенностей Windows 9Х (2000) является возможность копирования или перемещения информации (текста, графиков, рисунков, файлов, папок и т. д.) из одной среды в другую. Это свойство позволяет различным окнам документов или приложений использовать одну и ту же информацию совместно. Такую возможность обеспечивает буфер обмена информации, работающий по программной технологии Windows OLE. Информация в буфере обмена сохраняется до записи другой информации в него или до отключения ПК, т. к. временно хранится в оперативной памяти.

Командами Вырезать или Копировать –информация помещается в буфер обмена, командою Вставить – информация извлекается и помещается в документ или приложение.

Оцените статью