Hola,
Yo haría ese mismo script pero bajo un lenguaje que permitiera el uso de expresiones regulares, como Python o Ruby. Una expresión regular que te serviría sería una sencilla como esta:
De modo que matchea 6 y solamente 6 caracteres alfanuméricos (e incluyendo el símbolo de underscore "_". Si es fundamental que ese tampoco esté, pues te creas una clase de caracteres tal que así: [a-zA-Z0-9] y la pones donde estaba \w)
Otra opción es hacer la validación de la cadena llamando al intérprete desde el mismo script bat que ya tienes, y que te devuelva algún valor que luego puedas comprobar en el bat para saber si la cadena introducida es válida o no.
Saludos
Yo haría ese mismo script pero bajo un lenguaje que permitiera el uso de expresiones regulares, como Python o Ruby. Una expresión regular que te serviría sería una sencilla como esta:
Código [Seleccionar]
/^\w{6}$/
De modo que matchea 6 y solamente 6 caracteres alfanuméricos (e incluyendo el símbolo de underscore "_". Si es fundamental que ese tampoco esté, pues te creas una clase de caracteres tal que así: [a-zA-Z0-9] y la pones donde estaba \w)
Otra opción es hacer la validación de la cadena llamando al intérprete desde el mismo script bat que ya tienes, y que te devuelva algún valor que luego puedas comprobar en el bat para saber si la cadena introducida es válida o no.
Saludos