В 1973 году родилась операционная система, названная CP/M. В CP/M не было папок, а имена файлов ограничивались форматом 8.3. Чтобы поддерживать ввод и вывод из пользовательских программ, были доставлены псевдо файлы COM1, COM2, COM3, COM4, LPT1, LPT2, CON, AUX, PRN, и NUL.
В 1980 году Seattle Computer Products решили создать дешевый, приблизительный клон CP/M, названный 86-DOS. Таким образом, 86-DOS не имел папок, поддерживал имена файлов 8.3, и включал псевдо файлы COM1, COM2, COM3, COM4, LPT1, LPT2, CON, AUX, PRN, и NUL. Более того, так как многие программы всегда сохраняли их файлы с соответствующим расширением, любое имя файла с такими именами и расширением считалось идентичным имени файла без расширения.
В 1981 году Microsoft купила права на использование 86-DOS, переименовала его в MS-DOS, и доставила его пользователям.
В 1983 году Microsoft выпустила MS-DOS 2.0. MS-DOS 2.0 поддерживал иерархию папок. Чтобы поддерживать обратную совместимость с приложениями, разработанными для MS-DOS 1.0, в котором не было понятия папки, Microsoft поместили псевдо файлы COM1, COM2, COM3, COM4, LPT1, LPT2, CON, AUX, PRN, и NUL, со всеми возможными расширениями во все папки.