que me recomiendan aprender bash o vbs
si vas a prender vbs aprende visual basic y .net de una vez XD el vbs, vb6 y .net son mucho más potentes y capaces que batch, sin contar más simples, ya que batchs es simplemente una serie de llamadas base y a programas del windows (ejemplo copy, es en system32 copy.exe) en cambio los otros tienen funciones nativas para todo esto que hacen
¿Bash, o quisiste decir Batch?, ya que son dos lenguajes muy distintos y no le veo mucho sentido la comparación que hiciste...
Si vas a trabajar el código en Windows pues ...obviamente VBS, antes que Batch y/o Cygwin-Bash.
SI tu entorno es Linux pues no se para que querrías aprender VisualBasicScript, la verdad.
Saludos