A ver ...Entiendo que es menester aclarar antes que nada, un aspecto conceptual muy importante , pues creo que hay algo que usted, no lo tiene del todo firme.
El Comando CMD o CMD.exe , Supo ser un módulo ejecutable con atributos de Editor e Interprete de Comandos, para sistema operativo DOS, y ahí terminaba toda su función. ( seria el equivalente hoy al click sobre un icono en Windows sin tener que escribir todo) Es decir que esto es para darle ordenes basicas a la PC con otro módulos que ya existen.
En Windows este comando está IMITADO,porque aquel viejo CMD de DOS ,podia llamar a ejecutar algun programa (compilado .COM) , escrito en Asembler o -C- u otros lenguajes ensamblados, incluso otros comandos simples del mismo sistema operativo ya sea para recabar información del sistema o por ejemplo, formatear un disco y cosas así, el que finalmente EJECUTABA la tarea pedida por del usuario. pero que finalmente SI llegaba a la -rutina- que accedia al puerto de interes, simplemente direccionando a las rutinas del DRIVER de la electrónica en cuestión.
En windows esto sigue siendo asi de alguna manera, y se sigue usando para covocar programas, pero mas que nada a comandos primitivos de DOS, que no tienen necesariamente su correspondencia en programas de Windows y por su poco uso y sencillez conviene usar el método DOS , que rehacer una versión para W10.
Resumiendo,en DOS usted podia -hablarle- al puerto casi directamente sin librerias, con pequeñas rutinas en -asembbler-
En Windows usted le tiene que -hablar- a la -librería- hecha por el fabricante de la electronica y esta libreria SI le conecta a la electronica pero en un nivel mas alto de programación y estructura.Tiene que conocer la estructura de la libreria que es propiedad de un tercero que usted no conoce ni le pertenece.
Entonces llego al punto de decirle que : Con CMD.EXE solo, usted dificilmente LLEGUE a un puerto USB de la PC para otra cosa que no sea obtener información básica de esas interfases, invocando a los comandos de DOS ya existentes.
Para configurar a traves del puerto USB u otro en W10 su puerto, necesitará conocer primero el protocolo detallado de ese dispositivo SM-50 e implementarlo en algun lenguaje como -C- que corra en W10 o cuyos compilados, puedan correr en entorno DOS, pero , siendo capaces de acceder a las Dll de W10, porque en este sistema operativo, no existe la posibilidad de asomar la cabeza en un puerto sino es a traves de la libreria .DLL del fabricante o de Windows----> menuda tarea tiene.
Un consejo Final :
Use Visual Basic .NET ó C++
+ La .DLL que viene con el conversor USB-RS232
+ el protocolo de converzacion con la SM-50
y va a tener mas probalbilidades de exito.
( TENGO 60 años y programo desde mis 18) Espero le sea útil