Tecnología

Inicio

Cómo leer un archivo en VBS

Cómo leer un archivo en VBS


VBS, también conocido como "Visual Basic Script," causó una alarma en el año 2000 después de que el virus "Te Amo" infectó 15 millones de ordenadores y servidores derribado en todo el mundo. Cuando Microsoft creó VBS, que utilizan Visual Basic como un modelo. VBS no es un virus, pero tiene la capacidad de acceder al sistema de archivos de un usuario y otros recursos informáticos. Puede utilizar VBS para leer el contenido de un archivo introduciendo sólo unas pocas líneas de código.

Instrucciones

1 Haga clic derecho en el escritorio y seleccionar "Nuevo". Seleccione "Archivo de texto" de la lista desplegable. Windows creará un nuevo archivo de texto y mostrar su icono en el escritorio.

2 Agregue el código siguiente al documento:

Dim objFSObject, strFile, strFileContents, strCurrentLine, arrLineCollection

CONST ForReading = 1

'Crear archivo de objetos del sistema

Establecer objFSObject = CreateObject ( "Scripting.FileSystemObject")

Las dos primeras líneas crean variables. La tercera línea crea un objeto del sistema de archivos.

3 Añadir el código debajo del código en el paso 2:

strFile = "C: \ SomeFolder \ Unarchivo.txt"

Reemplazar "C: \ SomeFolder \ somefile" con la ruta a un archivo de texto en su disco duro. Por ejemplo, para utilizar un archivo llamado "test.txt" ubicado en la carpeta "temp" en su unidad "C", añada la siguiente línea:

strFile = "C: \ temp \ test.txt"

4 Añadir el código debajo del código en el paso 3:

strFileContents = objFSObject.OpenTextFile (strFile, ForReading) .ReadAll

arrLineCollection = Split (strFileContents, vbCRLF)

La primera línea se lee el archivo y lo almacena en "strFileContents." La segunda línea crea una colección (matriz) y almacena cada línea del archivo como un elemento de la matriz. Por ejemplo, si el archivo de entrada tiene tres líneas, la matriz tendrá tres elementos.

5 Añadir el código debajo del código en el paso 4:

Para cada strCurrentLine en arrLineCollection

wscript.echo "Corriente de línea =" & strCurrentLine

Siguiente

objFSObject.Close

Este bloque de código recorre la matriz y muestra cada línea.

6 Haga clic en "Archivo" y seleccione "Guardar como" para abrir la opción "Guardar como" ventana.

7 Tipo de "vbReadTest1.vbs" en el cuadro de texto "Nombre de archivo" y haga clic en "Guardar". Bloc de notas creará un archivo VBS y guardarlo en el escritorio.

8 Busque el archivo en el escritorio y haga doble clic en él. El código VBS leerá el archivo de entrada y mostrar su contenido.

Consejos y advertencias

  • Siempre cerca de todos los objetos del sistema de archivos que se abre para liberar recursos después de su uso.