jamás se va a vivir de esto, creanme, o ¿cuándo han visto que contraten a un programador batch?, NO.
En eso tienes toda la razón, y creo que todo el que use batch se habrá dado cuenta de eso xD
Yo empezé a aprenderlo por curiosidad y por necesidad de realizar scripts que me sirvan para distintas tareas.
No se puede decir que yo haya profundizado mucho en batch, todavía no he experimentado a hacer un FOR /L en condiciones, ni a usar SHIFT, ni ofuscar un código, y habrá muchas otras cosas que no sepa aún, aunque no haberlo practicado no significa que no sepa hacerlo o haya visto como se hacen esas cosas en ejemplos de scripts de otra gente...
Estoy aprendiendo C poco a poco para ver si en el futuro me da de comer , creo que si algún día aprendo otro lenguaje de scripting será por necesidad personal, y me decantaré por powershell como bien aconsejas porque creo que es el que más puestos de trabajo da, junto con python y bash, no lo se del todo cierto.
un saludo!