Сортировка по дате команда dir. Утилита dir - поиск файлов в командной строке. Удаление директории со всем содержимым

Вывод списка файлов и подкаталогов каталога. Вызванная без параметров команда dir выводит метку тома и серийный номер, за которыми следует список каталогов и файлов на диске, включая их имена, дату и время последнего изменения. Для файлов dir выводит также расширение имени и размер в байтах. Команда dir также выводит общее число перечисленных файлов и каталогов, их общий размер и свободное пространство (в байтах) на диске.

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

Командная строка dir

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

Синтаксис

dir [диск : ][путь ][имя_файла ] [...] [ /p ] [/q ] [/w ] [/d ] [/a [[ : ]атрибуты ]] [/o [[: ]порядок_сортировки ]] [/t [[ : ]поле_сортировки ]] [/s ] [/b ] [/l ] [ /n ] [/x ] [/c ] [/4 ]

Параметры

[диск : ][путь ] Задание диска и каталога, список файлов которого будет выведен. [имя_файла ] Задание файла или группы файлов, сведения о которых требуется вывести. /p Постраничный вывод сведений, т. е. с паузой после заполнения экрана. Для продолжения просмотра необходимо нажать любую клавишу. /q Вывод сведений о владельце файла. /w Вывод сведений в несколько колонок до пяти имен файлов или каталогов в каждой строке. /d Соответствует /w , но с сортировкой по столбцам. /a [[: ] атрибуты ] Выводит имена только тех файлов и каталогов, которые имеют указанные атрибуты. Если параметр /a не указан, команда dir выводит имена всех файлов, за исключением системных и скрытых. Если параметр /a указан без атрибутов , команда dir выводит имена всех файлов, включая скрытые и системные. Ниже приведен список значений, которые могут быть использованы при задании параметра атрибуты . Двоеточие (:) является необязательным. Значения из таблицы могут использоваться в любых комбинациях без пробела между ними. /o [[: ]порядок_сортировки ] Управление порядком сортировки и вывода имен файлов и каталогов командой dir . Если параметр /o , не задан, команда dir выводит имена в том порядке, в котором они записаны в каталоге. Если параметр /o использован без параметра порядок_сортировки , команда dir выводит имена каталогов в алфавитном порядке, затем имена файлов в алфавитном порядке. Двоеточие (:) является необязательным. Ниже приведен список значений, которые могут быть использованы при задании параметра порядок_сортировки . Допускается использование любого их сочетания без пробелов между ними.
Значение Описание
n Сортировка по именам в алфавитном порядке
e Сортировка по расширениям в алфавитном порядке
d Сортировка по дате и времени от ранних к поздним
s Сортировка по размеру от меньших к большим
g Сортировка с группированием каталогов перед файлами
-n Сортировка по именам в обратном алфавитном порядке (от Z к A)
-e Сортировка по расширению в обратном алфавитном порядке (от.ZZZ к.AAA)
-d Сортировка по дате и времени от поздних к ранним
-s Сортировка по размеру от больших к меньшим
-g Сортировка с группировкой каталогов после файлов
/t [[: ]поле_времени ] Задание поля времени для вывода и сортировки. Ниже приведен список значений, которые могут быть использованы при задании параметра поле_времени . /s Перечисление всех случаев обнаружения определенного имени файла в указанном каталоге и всех его подкаталогах. /b Перечисление каждого имени файла (включая расширение) или каталога на отдельной строке. При использовании параметра /b заголовочные сведения или сводка не выводятся. Параметр /b отменяет параметр /w . /l Вывод несортированного списка имен каталогов и имен файлов строчными буквами. Параметр /l не позволяет преобразовывать дополнительные символы в строчные. /n Вывод списка в расширенном формате с именами файлов в правой части экрана. /x Вывод сокращенных имен файлов файловых систем NTFS и FAT. Формат совпадает с форматом параметра /n , но сокращенные имена выводятся после полных. /c Вывод разделителя десятичных разрядов в размере файлов. /4 Отображение года в четырехзначном формате. /? Отображение справки в командной строке.

Примечания

  • Использование нескольких имен_файлов

    Допускается использование нескольких имен_файлов . Разделяйте имена файлов пробелом, запятой или точкой с запятой. Для вывода группы файлов допускается применение подстановочных знаков (? и *) в параметре имя_файла .

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

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

  • Использование подстановочных знаков

    Для вывода списка подгруппы файлов и подкаталогов можно использовать подстановочные знаки (? и *).

  • Задание атрибутов файлов для вывода

    Если параметр /a используется более чем с одним значением параметра атрибуты , команда dir выведет имена только тех файлов, все атрибуты которых совпадают с заданными. Например, при использовании параметра /a со значениями атрибутов r и -h в формате /a:r-h или /ar-h команда dir выведет имена файлов, являющихся одновременно скрытыми и защищенными от записи.

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

    Давайте подробно рассмотрим, что вы хотите получить. Следующая проблема устраняет проблему. Если файл не был доступен в течение двух лет, маловероятно, что он все еще служит чему-то. Или, по крайней мере, маловероятно, чтобы его владелец помнил, что ему нужно.

  • Указание порядка сортировки имен файлов

    Если указано несколько значений порядка_сортировки , команда dir сортирует имена файлов сначала по первому условию, затем по второму и т. д. Например, если указан ключ /o со значениями e и -s порядка_сортировки в формате /o:e-s или /oe-s , команда dir отсортирует имена каталогов и файлов по расширениям, затем от больших файлов к меньшим и выведет окончательный результат. В результате сортировки по алфавиту файлы без расширений будут идти вначале, затем имена каталогов, а потом имена файлов с расширениями.

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

    В переменных оболочки есть имя, значение, а иногда и атрибуты. Имя - это идентификатор переменной. Это символьная строка, которая может состоять из букв, цифр и символа выделения. Имя переменной должно начинаться с буквы или символа _ и зависит от регистра. Значение переменной - это строка. Объявление переменной необязательно. Это можно сделать, присваивая смысл.

  • Использование перенаправления и каналов

    Чтобы перенаправить вывод команды dir в файл с помощью символа (>) или использовать канал (|) для передачи вывода в другую команду, необходимо использовать параметры команды dir /a:-d и /b для вывода только списка имен файлов. Параметр имя_файла с параметрами /b и /s можно использовать, чтобы указать поиск командой dir в текущем каталоге и его подкаталогах всех файлов, соответствующих значению имя_файла . При этом команда dir выведет только имя диска, имя каталога, имя файла и расширение по одному файлу в строке. Чтобы использовать перенаправление с помощью каналов, в файле Autoexec.nt должна быть установлена переменная среды TEMP.

    Присвоение важности переменной

    С оператором присваивания, который имеет следующий вид

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

    Другие переменные замены

    Это может привести к расхождениям. Другие примеры назначения переменных переменным. Если переменная не имеет значения, она дает новое значение, определяемое словом, и выполняется подстановка; в противном случае замена производится со старым значением переменной.

  • Предварительное задание параметров команды dir

    Параметры команды dir могут быть предварительно заданы включением команды set для переменной среды DIRCMD в файл Autoexec.nt. В команде set dircmd может быть использована любая допустимая комбинация параметров команды dir , включая расположение и имя файла.

    Например, чтобы использовать переменную среды DIRCMD для задания вывода в расширенном формате (/w ) по умолчанию, в файле Autoexec.nt необходимо ввести следующую строку:

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

    Он выводит на стандартный вывод все переменные, которые указаны в текущей оболочке. Как уже упоминалось выше, эта команда исключает переменную из рабочей среды. Это означает, что переменные являются частью среды оболочки. Неэкспортные переменные не передаются в сгенерированные процессы до тех пор, пока не будут выбраны переменные экспорта. С помощью этого атрибута значение переменной не может быть изменено, переменная не может быть отменена - невозможно удалить.

    При однократном использовании команды dir можно отменить параметр с помощью переменной среды DIRCMD. Для этого введите параметр, который требуется отменить, в командной строке dir , указав перед ним знак минус. Например:

    Чтобы изменить параметры DIRCMD, используемые по умолчанию, введите следующую команду:

    set= новый_параметр

    Объявление используется для создания, установки и установки переменных. След това, с подавать на набор или объявить, получаваме няколко екрана с променливи. Тази променлива значащаяся на официальном сайте на потребителя. Първична покана на оболочке. Но ВЕЧЕ стандартное обозначение може да са променени в различните шелове.

    Инициализиращи инструкция

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

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

    Чтобы удалить все параметры по умолчанию, введите следующую команду:

    Чтобы просмотреть текущие параметры переменной среды DIRCMD, введите следующую команду:

    Профили за входную оболочку процесса

    Изпълнява се първи, ако съществува.

    Профайлы за интерактивен не-вход в оболочку

    Който е индивидуален, ако съществува. Профили за неинтерактивен оболочка процес. Това е системна променіва и ако има значение, то есть съезд на носителе. Задване на изхода. Може в едно заместване да се вложиру. Тогава е удобно да се използва новия синтаксис.

    Аритметично разширение

    Те предоставят небогати средства для обработки на целочислена аритметика. Стандартният приоритет се изичслява отляво надясно. Първо се изчислява целочисления израз и след товара резултатът замества конструкцията. Изразцовая сетотехника от константи, променливи, аритметични операции и скоби.

    Команда set выведет список переменных среды и их параметров. Дополнительные сведения о этой команде смотрите .

  • Команда dir с другими параметрами доступна в консоли восстановления.

Примеры

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

Командна процеруда и аргументирование

Командировка процедуры ежи файл, съездъжаж конструкции на команды език. Изключение за коментар е комбинацията #!, която нямам идея какво означава. Записана е катольный файл, в текущую категорию, с наличием.

Изпълнение на командную процедуру

Други начини за извикване на процедуру.

В този случай се изпълнява от истечения оболочки. Ако файлът е в текущия каталог. Командование процедуры с одним аргументом, който е имело на себя, и изчисляю и извежда брожа на сесиите на този потребител. Списков с такива. Давайте рассмотрим основы, которыми все должны руководствоваться.

Команда dir выводит имя корневого каталога, имена его подкаталогов и имена файлов (включая расширения) в этом каталоге. Затем выводятся имена подкаталогов и имена файлов в каждом каталоге дерева каталогов.

Для изменения предыдущего примера так, чтобы команда dir не выводила имена каталогов, введите следующую команду:

Список файлов и папок в каталоге

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

Как и другие команды, которые мы собираемся обсудить, его поведение влияет на параметры. Параметр = за параметрами - это символы, стоящие за косой чертой. Эти параметры влияют на выполнение команды. При записи компакт-диска без параметров печатается текущая папка. Закрытие командной строки с крестом в правом верхнем углу считается неправильным.

dir /s/w/o/p/a:-d

Чтобы напечатать список каталогов, введите следующую команду:

Если указать параметр prn , список каталогов отправляется на принтер, подключенный к порту LPT1. Если принтер подключен к другому порту, необходимо заменить параметр prn именем этого порта.

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

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

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

dir > \records\dir.doc

Если файл Dir.doc не существует, команда dir создаст его при условии наличия каталога Records. Если этот каталог не существует, выводится следующее сообщение:

Ошибка создания файла

Чтобы вывести список всех файлов с расширением.txt во всех каталогах диска C, введите следующую команду:

dir c:\*.txt /w/o/s/p

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

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

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

Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).

Спецификация команды: 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 Кбайта памяти на внешнем носителе, так что создание новых каталогов - не безобидная операция с точки зрения расходования памяти на внешних носителях.Пример:

C:\>cd doc\abc
C:\doc\abc>

Осуществляется переход из корневого каталога С:\ в подкаталог второго уровня \doc\abc. Эта операция может быть проведена посредством двух команд:

C:\>cd doc
C:\DOC>cd abc
C:\DOC\ABC>

Возврат из подчиненного каталога на один уровень вверх осуществляется командой:cd ..

Для возврата на самый верхний уровень дается команда:cd\

Надо заметить, что символы ".." и "\" могут входить в обозначения маршрутов, когда требуется указывать сложные переходы между подчиненными каталогами. Например, маршрут..\PRO означает "подняться на один уровень вверх и затем спуститься в подкаталог PRO", а маршрут..\.. означает "подняться на два уровня вверх". Подобные обозначения маршрутов могут фигурировать в командах DIR, CD, RD, PATH, COPY, DEL и других, но пользоваться ими нужно с большой аккуратностью, особенно в командах удаления.

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

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

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

Пример:

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

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

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

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



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: