Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: duckseven en 13 Junio 2011, 18:32 pm



Título: Leer un texto especifico con VBSCRIPT
Publicado por: duckseven en 13 Junio 2011, 18:32 pm
Amigos yo tengo un pequeño problema, tengo un archivo de texto pero no se como puedo hacer para leer solo un pedaso de la linea de texto
Ejemplo
servername=SERVERS

Quiero que mi script solo lea el texto que esta despues de servername=
es decir quiero que me devuelva el texto SERVERS y almacenarlo en una variable o el texto que este escrito en esa linea, agradezco de antemano su ayuda son unos genios estuve leyendo algunos post pero no me queda claro, el script que estuve intentado hacer no me funciono, se los ;-) dejo aqui abajo gracias  ;-)  ;-)

*************************
Código
  1. Set objfso = createobject("scripting.filesystemobject")
  2. Set archivotexto = objfso.opentextfile("servername.cdw",1)
  3. archivotexto.skipline  
  4. msgbox archivotexto.read(8)              
  5. archivotexto.close
******************************


Título: Re: Leer un texto especifico con VBSCRIPT
Publicado por: Vallejote en 12 Febrero 2013, 17:28 pm
Buenas Duckseven,

Soy nuevo en el foro y me gustaría echarte una mano.

sencillamente deberias de usar la función split.

Código
  1. x = Split(archivotexto.read(8), "=")

entonces en la variable x tendrás 2 partes, lo de antes del = y lo de después.
Para mostrar solo lo de servers sería:

Código
  1. Msgbox (x(1))

Espero que te sirva!

Un saludo!





[MOD] Bienvenido al foro, usa el botón "Insertar código"


Título: Re: Leer un texto especifico con VBSCRIPT
Publicado por: Eleкtro en 12 Febrero 2013, 18:01 pm
Vallejote, está bien que quieras ayudar, pero aparte de la nota que te he dejado en tu comentario, fíjate en la fecha del post, la ayuda no es necesaria en este caso y está prohibido revivir temas antiguos :P.

Cierro el tema,
Un saludo!