BOB51, я не пытаюсь перенаправлять данные других программ, я пытаюсь заставить батник отправлять данные не на строго определенный порт, а на тот, который выберет пользователь в процессе выполнения этого бат файла.
а если как параметр - не пойдет?
mode COM%1 BAUD=9600 PARITY=n DATA=8
set /p x="12345" < nul >\\.\COM%1
pasha_zv, можешь рассказать что с этим нужно сделать?
Ни в таком виде, ни если подставить вместо 1 переменную не работает (в обоих случаях недопустимый параметр и не удается найти файл).
vlasovzloy, уже читал эту статью, просмотрел еще раз, нашел ссылку на более-менее сносный костыль в SerialSend.exe - возможность выбрать активный порт с наибольшим номером, но хотелось бы отправлять данные на порт с номером, равным значению переменной, или еще каким-то образом выбрать номер порта.
p.s. использую не "настоящий" com порт, а переходник usb - ttl, поэтому номер порта может быть каким угодно.