sonyps4.ru

Из анализа сетей и стандартов вытекает. Конкуренция экономическая


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

По умолчанию утилита Dir отображает только видимые файлы в текущей папке. Тем не менее, воспользовавшись масками и имеющимися ключами, можно найти практически любой файл. К примеру, если вам нужно найти все исполняемые файлы на заданном жестком диске, откройте окно командной строки в корневой папке жесткого диска и введите команду:

Dir *.EXE /S

Конструкция *.ЕХЕ указывает утилите Dir искать все файлы с расширением EXE, а ключ IS - выполнять поиск не только в текущей папке, но и во всех ее вложенных папках. Ниже перечислены наиболее употребительные ключи утилиты Dir.

  • /А - вывод файлов с определенным атрибутом. Чтобы задать атрибут, необходимо добавить к ключу соответствующую букву:
  • А - архивные файлы;
  • D - папки;
  • H - скрытые файлы;
  • R - файлы для чтения;
  • S - системные файлы.

Если вы, напротив, не хотите отображать файлы с заданным атрибутом, то воспользуйтесь знаком - (минус). Например, чтобы найти все файлы только для чтения, но без системных файлов, необходимо указать ключи /AR и /А-S.

  • /О - сортировка файлов согласно выбранному критерию:
  • D - по дате (начиная с самых старых);
  • Е - по расширению;
  • С - по группе (начиная с групповых папок);
  • N - по имени;
  • S - по размеру (начиная с самых маленьких).

Порядок сортировки можно изменить при помощи знака - (минус). Например, чтобы сначала вывести самые новые файлы, следует указать ключ /O-D.

  • /Р - пауза при каждом обновлении экрана. Эта пауза дает возможность просмотреть сгенерированные результаты вывода.
  • /Q - вывод помимо стандартной информации имен владельцев файлов.
  • /S - отображение информации обо всех вложенных папках в дополнение к информации о текущей папке.
  • D - вывод информации о дате:
  • C - дата создания;
  • L - дата последнего доступа;
  • W - дата последней модификации.

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

  • /W, /D и /В - выбор способа отображения файлов. Все три ключа удаляют вспомогательную информацию и выводят только имена файлов. Ключ /W отображает имена файлов в максимально возможном количестве столбцов, умещающихся на экране, сортируя файлы по строкам. Ключ /D придает отображаемым файлам тот же вид, что и /W, однако файлы сортируются по столбцам. Ключ /В выводит имена файлов в одну строку - такой формат особенно полезен для перенаправления результатов работы утилиты Dir в файл для последующего анализа.

Сохранение результатов выполнения команды

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

Перенаправление вывода осуществляется с помощью символов > и >>. Символ > всегда создает новый файл, а символ >> добавляет результаты в существующий файл, а при отсутствии файла создает новый.

Чтобы перенаправить результаты работы утилиты в файл, необходимо добавить к ней нужный символ и имя файла. Например, команда Dir /B >> DirOut.TXT помещает информацию, генерируемую утилитой Dir, в файл DirOut.TXT.

Если вам когда-нибудь понадобиться получить список всех файлов, то вы обнаружите пренеприятнейшую новость. Интерфейс проводника Windows не позволяет вам это сделать в простой и понятной форме. И вроде бы задача до безумия проста, и вроде перед глазами все необходимые файлы, но... Однако, это можно очень просто сделать с помощью командной строки (cmd). Кроме того, командная строка позволит вам отфильтровать только необходимые файлы, например, только mp3. В данном случае мы будем использовать специальную команду "dir". Скорее всего, опытным пользователям это команда хорошо знакома, поэтому статья будет для них не интересной. Но, для большинства обычных пользователей она окажется весьма полезной.

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

Если вам кажется, что это никогда вам в жизни не пригодится, то вы ошибаетесь. Практически каждый пользователь каждый день в неявном виде использует списки файлов. Это и поиск необходимого документа среди всех ваших документов. Это музыка. Это фотографии. Это различный экспорт файлов в ваших приложениях. Банально, тот же плей лист. Просто вы никогда не сталкивались с такими простыми задачами, как "передать список файлов, например, в техподдержку", "коллективно выбрать необходимую вам музыку из всего списка" (причем обычно это делается на бумаге, да существует огромное количество "модных девайсов", но они никогда не заменят такие простые вещи, как бумагу и карандаш), "загрузить список в новое приложение" (далеко не во всех приложениях качественно реализован импорт), "использование для технических нужд тех же консольных приложений" (например, различная пакетная обработка файлов; конечно, рядовой пользователь никогда не будет этого делать, но...) и многое многое другое.

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

  • Откройте командную строку в необходимой папке ()
  • Введите "dir" (без кавычек) и нажмите Enter. Вы получите список файлов (см. картинку)
  • Если вам необходимо перечислить файлы во всех вложенных папках, то вместо "dir" используйте "dir /s" (вводить без кавычек)

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

Создаем текстовый файл со списком файлов в командной строке

  • Откройте командную строку в необходимой папке.
  • Введите "dir > listmyfolder.txt" (без кавычек) и нажмите Enter. Весь список сохранится в файле "listmyfolder.txt".
  • Если вам необходимо так же сохранить файлы и из всех вложенных каталогов, то используйте команду "dir /s > listmyfolder.txt" (без кавычек)

Файл "listmyfolder.txt" будет создан в той же папке, в которой вы находитесь. Небольшой уточнение по поводу файла, вы можете называть его как вам будет угодно, задавать ему абсолютно любое расширение. Каких-то специальных ограничений нет, кроме тех, что требует система Windows к названиям файлов. Так же вы можете использовать полные пути, для сохранения списка в другом каталоге. Например, вы хотите сохранить файл на диске "F:" в каталоге "list". Для этого вам необходимо будет использовать такую команду "dir > F:\list\listmyfolder.txt" (без кавычек). Как видите ничего сложно нет.

Создаем текстовый файл со списком файлов определенного расширения в командной строке

Далеко не всегда вам необходимо получить все файлы в каталоге. Например, вы хотите получить только список фотографий или только музыки. Согласитесь, что вручную изменять полный список файлов - скучная и рутинная задача. Чтобы облегчить всем жизнь, командная строка поддерживает специальный символ *, с помощью которого можно составить так называемые регулярные выражения (порой их называют маской). Не стоит пугаться страшных слов, никаких сложных конструкций в варианте "/d+?[\.2345]?d+[\.]?mp3/$" вы не встретите. Далее мы приведем простые примеры, как вы можете получить списки всех ваших mp3 и jpg файлов, т.е. музыки и фотографий.

Получение всех mp3 файлов в папке и во всех вложенных папках из командной строки

  • dir /s *.mp3 > listmp3.txt

В файле "listmp3.txt" будет список всех ваших MP3-файлов.

Получение всех фотографий в формате JPEG в папке и во всех вложенных папках из командной строки

Теперь команда выглядит следующим образом:

  • dir /s *.jpg > listjpg.txt

В файле "listjpg.txt" будет список всех ваших фотографий в формате JPEG.

Получение простого формата списка из командной строки

Вышеописанные команды сформируют списки, которые дополнительно будут включать информацию о файлах, а именно размер и дату создания. Но, такая информация далеко не всегда необходима. Порой нам нужен именно простой список файлов. Чтобы сформировать такой список, необходимо добавить в команду специальный параметр "/b". В итоге команда будет выглядеть следующим образом:

  • dir /s /b *.jpg > listjpg.txt

Если вам интересно, то есть много других полезных команд. Чтобы узнать полный список команд, вам необходимо ввести команду "help". Конечно, краткое описание команды вряд ли поможет вам представить, как можно использовать команду. Поэтому существует специальный параметр "/?". Если вы его введете сразу после команды, то в окне консоли появится небольшой мануал по использованию команды и ее параметров.

Предупреждение : Если вы не сильно разбираетесь в том, что именно делает команда, то настоятельно вам рекомендуем сперва прочитать о ее применении, хотя бы в поисковике. Неаккуратное и неправильное использование команд может привести к неприятным последствиям. Конечно, можно использовать образы диска перед тестами, но, согласитесь, что это сильно накладно.


  • Как открыть командную строку в Windows 7 / Vista от имени администратора?

Технические советы

  • Спецификация команды: DIR [н:][имя_файла[.тип]]

    Команда выдаёт информацию об элементах каталога (файлах и подкаталогах) - их имена, расширения, длину в байтах (для файлов), признак подкаталога

    (для подкаталогов), время и дату создания, а также метку диска и объём свободного пространства на нём в байтах.

    Параметр /P задаёт "постраничную" выдачу каталога размером с экран.

    Часто бывает, что экрана "не хватает" для отображения всех строчек каталога. Чтобы иметь возможность внимательно просмотреть все строки, можно дать в конце текста команды специальный указатель /P. В этом случае после выдачи первых 23 строчек каталога система прервет выдачу и будет ждать, пока пользователь не нажмет любую клавишу.

    Пример: C:\>dir /p

    Параметр /W служит для компактной выдачи каталога.

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

    Пример: C:\>dir doc\abc /w

    Простейшее использование команды DIR без параметров приводит к выводу на экран текущего каталога. Изображение на экране приобретает, например, такой вид:

    Volume in drive C is TOM1
    Directory of C:\

    CONFIG SYS 118 6-03-88 11:42p
    AUTOEXEC BAT 994 7-20-88 12:59p
    COMMAND COM 22042 8-14-88 8:00p
    SYS 5-19-88 2:19p
    EXE 2-25-88 4:44p
    ABC 5-29-88 9:47a
    DOC 4-30-88 9:43a
    WORK 1-20-88 4:44a

    8 File(s) 65344 bytes free

    Выведенный на экран текст говорит о следующем:
    - диск C: имеет метку TOM;

    В корневом каталоге зарегистрированы 3 обычных файла (CONFIG.SYS, AUTOEXEC.BAT и COMMAND.COM) и 5 подчиненных каталогов;

    Для просмотра подкаталога DOC достаточно задать команду DIR с параметром - именем подкаталога:

    C:\>dir doc

    В этом подкаталоге в начале выданной таблицы появились строчки особого вида:

    .. 4-30-88 9:43a

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

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

    Рассмотрим несколько примеров:

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

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

    Пример: Выделить из подкаталога DOC файлы типа TXT. Можно задать команду DIR с шаблоном *.TXT. Команда имеет вид:

    C:\>dir doc\*.txt

    Шаблон можно указывать и без префикса-маршрута; тогда происходит выделение группы файлов в текущем каталоге.

    Команда DIR в любых ее разновидностях не изменяет каталогов, она лишь выдает их содержимое.

    Пример: Команда вывода текущего каталога на принтер может иметь вид:

    C:\>dir > prn

    Здесь знак ">" означает, что вместо стандартной выдачи каталога на дисплей его следует переадресовать на принтер, обозначаемый в данном примере именем PRN. Точно так же можно записать каталог в любой файл.

    Пример команды, заносящей текущий каталог в файл с именем CATALOG:

    C:\>dir > catalog

    Спецификация команды: MD [н:]маршрут / MKDIR [н:]маршрут

    Создание нового подкаталога может быть произведено в любом текущем каталоге.

    Например, в текущем подкаталоге WORK необходимо создать подкаталог PRO. Применим команду MD:

    C:\WORK>md pro

    После этого в каталоге WORK появится новая строка вида:

    PRO

    7-05-88 5:26p

    Вновь созданный подкаталог можно заполнять файлами. Файл, представляющий собой каталог, занимает 4 Кбайта памяти на внешнем носителе, так что создание новых каталогов - не безобидная операция с точки зрения расходования памяти на внешних носителях.

    Спецификация команды: RD [н:]маршрут / RMDIR [н:]маршрут

    Каталог должен быть пуст. Текущий и корневой каталоги не могут быть удалены.

    Удаление подкаталога осуществляется командой RD. Пока в подкаталоге зарегистрирован хотя бы один файл, удалить его нельзя. Если даже попытаться это сделать, система не выполнит эту операцию. Удаление можно производить в любом каталоге.

    Пример:

    C:\WORK>rd pro

    C:\DOC>rd \work\pro

    Первая команда удаляет подкаталог PRO из текущего каталога WORK. Вторая команда удаляет тот же подкаталог, хотя текущим в этот момент является каталог DOC.

    Спецификация команды: PATH [[н:]маршрут[[;[н:]маршрут]...]]

    Если исполняемый файл не обнаружен в текущем каталоге, то он ищется последовательно в каталогах, перечисленных в PATH, текущий каталог при этом не меняется. Команда PATH без параметров выдаёт текущий список альтернативных маршрутов. Команда PATH с параметром ";" отменяет установленные ранее маршруты. Команда PATH не производит никаких изменений в файловой системе или в настройке на текущий каталог.

    Стандартный аргумент команды PATH содержит обозначения одного или нескольких маршрутов, разделяемых знаком ";".

    Пример:

    C:\>path c:\;c:\exe

    Такая команда означает, что файлы, не найденные в текущем каталоге, следует искать сначала по маршруту C:\, затем по маршруту C:\EXE.

    Команда PATH обычно фигурирует в камандном файле "автозагрузки" - AUTOEXEC.BAT. Поэтому конечный пользователь обычно не замечает того, что эта команда на самом деле проработала. Но он всегда может узнать, какие альтернативныев маршруты установлены в данный момент. Для этого достаточно дать команду PATH без аргументов.

    Отменить установленные альтернативные маршруты можно командой:



  • Загрузка...