en simples palabras que es este lenguaje?
VisualBasic Script (o por su acrónimo VBS) es un lenguaje de scripting, como lo es Ruby, o Python, u otros lenguajes de scripting. No tiene más misterio.
Si llegases a tener dudas sobre lo que es un lenguaje de scripting, entonces nada mejor que empezar a leer por la Wikipedia:
he buscado tutoriales ed programacion en este lenguaje y no encuentro nada :s a que se debe ?
¿
A que se debe?, pues a que no has buscado lo suficientemente bien.
+
Y en Google aparecen aproximadamente
523.000 resultados buscando por dos simples palabras clave... me dirás tú como es eso de que no hay suficientes tutoriales en Internet
.
que relacion tiene .vbs con los .bat
No tienen absolutamente
ninguna relación. Lo que ocurre es que Batch es una herramienta de programación muy, muy, muy, muy, muy limitada, y debido a sus limitaciones los consumidores de Batch-script en incontables ocasiones deben recurrir a otros lenguajes de programación más capaces y sofisticados, y resulta que lo más sencillo es recurrir a VBS, y entonces se ponen a escribir códigos de VBS desde Batch (o mejor dicho, a crear documentos de VBS que contengan un código específico y luego ejecutarlo), en una especie de pseudo-hibridación de código para poder llevar a cabo sus fines desde Batch evitando sus limitaciones. Hacer eso es un engorro, ya que directamente se podría hacer todo lo que se hace en Batch, desde VBS.
en que se diferencian si ambos son llamados archivos por lotes ...
No. Batch es el único que funciona de esa primitiva manera. De hecho su propio nombre lo indica por si mismo... "Batch file" = "Archivo por lotes", "Batch processing" = "Procesamiento por lotes".
que relacion tiene .vbs con powershell y con visual basic.
VBS no tiene ninguna relación con PS, pues son dos lenguajes distintos. Entre VBS y VB6 y/o VB.NET la única relación o conexión destacable sería que ambos son lenguajes cuya sintaxis y semánticas derivan del lenguaje BASIC, es decir, VBS y VB y VB.NET comparten una sintaxis
VB-like y un modo de empleo muy similar, pero evidentemente VBS es un lenguaje inferior a VB6, y éstos dos son lenguajes muy inferiores a VB.NET (entiéndate por "inferiores" sus limitaciones generales).
¡Saludos!