Встроенные команды CMD являются расширенным набором команд, распознаваемых старой оболочкой COMMAND. COM shell, и многие из них получили расширения за счет новых свойств. Расширения команд включены по умолчанию в Windows 7,Vista и ХР, хотя, если потребуется, их можно выключить. В табл. 10.3 перечислены расширенные команды и добавленные в них свойства. Если расширения вызывают проблемы, например, если нужно использовать старые пакетные файлы, которые не работают с новыми версиями команд, а обновить их невозможно, можно запустить CMD с отключенными расширениями. Этот вопрос рассматривается в разделе «Запуск CMD». Команда din является одной из наиболее полезных программ командной строки. Хотя зачастую для просмотра содержимого папки эффективнее использовать Explorer, у команды din в рукаве припрятано несколько секретов, о которых стоит узнать.
Без аргументов командной строки din выводит список файлов и каталогов (папок), имеющихся в текущем каталоге. Рассмотрим простой листинг: (Если до сих пор вы пользовались только компьютерами на основе Macintosh или Windows, вам, наверное, трудно будет поверить, что совсем немного лет назад это был Единственный способ просмотра и обнаружения файлов.) А что такое. и.. ? Это две странные записи, представляющие текущий каталог и его родительский каталог. Сегодня они уже фактически утратили свое назначение; это программный эквивалент вашего аппендикса, оставшийся от дальнего родственника Unix системы MS-DOS, и вы можете их проигнорировать.
Далее в листинге показаны имена файлов и подкаталогов, находящихся в каталоге, а также их размеры и даты последних изменений. В завершение в нем указывается итоговое количество файлов и их размеров.
В справке 10.1 были показаны все ключи командной строки, которые можно использовать с командой din. В данном разделе будут рассмотрены только самые полезные из них.