Метод, который вы предлагаете, не работает под Windows. Вы также не можете отправить файл на USB-порт.
Прежде чем я объясню, как добиться того, чего вы хотите, я начну с предположения, что принтер действительно понимает простой текст. Поскольку ваш комментарий говорит, что это матричный принтер, это возможно. Однако большинство недорогих струйных и лазерных принтеров USB этого не делают, поэтому в этом случае мой ответ не имеет значения.
Начните с совместного использования принтера на ПК, к которому он подключен. Сделайте это, даже если только этот ПК когда-либо будет нуждаться в печати на нем. Запишите имя ресурса. Также обратите внимание на имя хоста ПК.
Теперь введите в командной строке DOS следующую команду:
NET USE LPT1: \host-name \printer-share-name /persistent: да
После этого вы сможете распечатать свой файл, набрав:
PRINT /D:LPT1 file.txt
Вы также можете использовать COPY, TYPE и любую другую команду, которая позволяет отправлять файл на устройство.