AWK подходит для такого рода обработки.
Вы пишете программу (в некотором смысле это больше похоже на сценарий) и вызываете интерпретатор AWK, и он запускает вашу программу либо путем ее интерпретации, либо путемавтоматически компилирует его, обрабатывает ввод и генерирует вывод.
Вы использовали тег MS-DOS, поэтому, если вам нужна версия AWK, работающая под реальной MS-DOS, поищите в Google «Роб Даффа AWK».
В противном случае существует множество пакетов и ресурсов AWK на http://www.klabaster.com/freeware.htm
В документации AWK много говорится о сопоставлении с образцом и структуре, специфичной для AWK, но вы можете игнорировать это.Скрипт AWK может выглядеть почти как обычная программа на Си.Он состоит из трех частей: предложение BEGIN, которое выполняется до обработки входного файла (списка каталогов), и предложение END (есть предположение :-) и раздел, который выполняется для каждой строки входного файла.,Прекрасно подходит для вашего приложения.
BEGIN и END часть вашей программы AWK будет выводить необходимые HTML-теги, такие как заголовок и основной текст, включая заголовки и т. Д., И заканчивать HTML-документ.Команда печати AWK отправляет текст в выходной файл, который вы перенаправляете в файл index.html.
Чтобы обработать строки из файла dir / s и сгенерировать тело документа HTML со ссылками,вам, вероятно, придется написать некоторые функции для разбора списка каталогов и определения структуры дерева.Это зависит от того, как именно вы хотите расположить список index.html.AWK поддерживает такие же функции, как C.
Я бы порекомендовал использовать dir / s / b вместо just / s, потому что результаты будут намного проще анализировать.