Nwlapcug.com


Come leggere un File in VBS

Come leggere un File in VBS


VBS, noto anche come "Visual Basic Script," ha provocato uno spavento nel 2000 dopo che il virus "Ti amo" 15 milioni di computer infetti e portato giù il server in tutto il mondo. Quando Microsoft ha creato VBS, hanno usato Visual Basic come un modello. VBS non è un virus, ma ha la capacità di accedere a file system di un utente e altre risorse del computer. È possibile utilizzare VBS per leggere il contenuto di un file inserendo solo poche righe di codice.

Istruzioni

1

Pulsante destro del mouse sul desktop e selezionare "Nuovo". Selezionare "File di testo" dall'elenco a discesa. Windows creerà un nuovo file di testo e visualizzare la relativa icona sul desktop.

2

Aggiungere il seguente codice al documento:

Dim strFile, strFileContents, strCurrentLine, objFSObject, arrLineCollection

CONST ForReading = 1

' Creare l'oggetto File System

Impostare objFSObject = CreateObject("Scripting.FileSystemObject")

Le prime due righe creano variabili. La terza riga crea un oggetto file system.

3

Aggiungere questo codice sotto il codice nel passaggio 2:

strFile = "C:\someFolder\someFile.txt"

Sostituire "C:\someFolder\somefile" con il percorso di un file di testo sul disco rigido. Ad esempio, per utilizzare un file denominato "test. txt" nella cartella "temp" sull'unità "C", aggiungere la seguente riga:

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

4

Aggiungere questo codice sotto il codice nel passaggio 3:

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

arrLineCollection = Split(strFileContents,vbCrLf)

La prima linea legge il file e lo memorizza in "strFileContents." La seconda riga crea un insieme (matrice) e archivia ogni riga del file come un elemento della matrice. Per esempio, se il file di input ha tre linee, la matrice avrà tre elementi.

5

Aggiungere questo codice sotto il codice nel passaggio 4:

Per ogni strCurrentLine in arrLineCollection

WScript. Echo "riga corrente =" & strCurrentLine

Successivo

objFSObject.Close

Questo blocco di codice consente di scorrere la matrice e visualizza ogni riga.

6

Fare clic su "File" e selezionare "Salva con nome" per aprire la finestra "Salva con nome".

7

Digitare "vbReadTest1.vbs" nella casella di testo "Nome File" e clicca "Salva". Blocco note verrà creare un file VBS e salvarlo sul desktop.

8

Individuare il file sul desktop e fare doppio clic su esso. Il codice VBS leggerà il file di input e visualizzarne il contenuto.

Consigli & Avvertenze

  • Sempre chiudere ogni oggetto di sistema di file che si apre per liberare risorse dopo l'uso.