Ваше предположение верно: tracert
был введен в операционной системе DOS, начиная с 1981 года и интенсивно использовался до 1995 года, когда на смену пришли приложения Windows.
DOS использовал имя файла 8.3, поэтому «traceroute.exe» было слишком длинным для имени исполняемого файла. То же самое произошло и с другими утилитами Linux / UNIX.
Я искал вопрос немного больше из-за противоречивых утверждений. Исторический факт заключается в том, что Windows 3.1 не поддерживала TCP / IP, если не использовались сторонние продукты. Нужно было использовать Windows для рабочих групп 3.11, начиная с 1993 года.
Цитата из Википедии Windows 3.11 :
Требуется пакет Winsock для поддержки сетей TCP / IP в Windows 3.x. Обычно использовались сторонние пакеты, но в августе 1994 года Microsoft выпустила дополнительный пакет (под кодовым названием Wolverine), который обеспечивал поддержку TCP / IP в Windows для рабочих групп 3.11. Wolverine представлял собой 32-разрядный стек (доступный из 16-разрядных приложений Windows через WinSock Thunk), который обеспечивал превосходную производительность для большинства доступных стеков Windows TCP / IP сторонних производителей.
Следует напомнить, что Windows 3.1x была только графическим слоем поверх MS-DOS 6.22, поэтому, конечно, имена файлов были в 8.3.
Далее можно прочитать о мрачных подробностях использования TCP / IP в Windows 3.1x в статье Как получить кабельный модем / DSL Работа с Windows для рабочих групп с использованием стека Microsoft TCP / IP, статья, которая, как я считаю, датируется 1998 годом. текст:
TRACERT.EXE (Trace Route) - еще одна полезная диагностическая программа. Работает как ping, за исключением того, что фактически показывает путь к сайту.