Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: 7emiliosk8 en 1 Marzo 2017, 22:57 pm



Título: duda de script vbs
Publicado por: 7emiliosk8 en 1 Marzo 2017, 22:57 pm
Hola tengo una confusion con este lenguaje, este lenguaje es un script o en simples palabras que es este lenguaje? he buscado tutoriales ed programacion en este lenguaje y no encuentro nada :s a que se debe ? o sea comparado con lenguaje C por ejemplo que esta lleno de tutoriales...
Otra duda es que relacion tiene .vbs con los .bat  o en que se diferencian si ambos son llamados archivos por lotes ... y tambien que relacion tiene .vbs con powershell y con visual basic.

gracias de antemano


Título: Re: duda de script vbs
Publicado por: Eleкtro en 1 Marzo 2017, 23:50 pm
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:
  • Scripting language - Wikipedia (https://en.wikipedia.org/wiki/Scripting_language)



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.

  • VBScript User's Guide | MSDN (https://msdn.microsoft.com/en-us/library/sx7b3k7y(v=vs.84).aspx)
  • VBScript Fundamentals| MSDN (https://msdn.microsoft.com/en-us/library/0ad0dkea(v=vs.84).aspx)
  • VBScript Language Reference | MSDN (https://msdn.microsoft.com/en-us/library/d1wf56tt(v=vs.84).aspx)
+
  • Learn Beginning VisualBasic Scripting | Microsoft's Technet (https://technet.microsoft.com/en-us/scriptcenter/dd772284.aspx)
  • VisualBasic Script Gallery | Microsoft's Technet (https://gallery.technet.microsoft.com/site/search?f%5B0%5D.Type=ProgrammingLanguage&f%5B0%5D.Value=VBS&f%5B0%5D.Text=VB%20Script)

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 :P.

  • Let Me Google That For You (http://lmgtfy.com/?q=vbscript+tutorial)



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!