Come leggere un file in VBS

February 27

Come leggere un file in VBS


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

istruzione

1 Fare clic destro sul desktop e selezionare "Nuovo". Selezionare "File di testo" dall'elenco a discesa. Verrà creato un nuovo file di testo e visualizzare la relativa icona sul desktop.

2 Aggiungere il seguente codice al documento:

Dim objFSObject, strFile, strFileContents, strCurrentLine, arrLineCollection

CONST ForReading = 1

'Crea File System Object

Set objFSObject = CreateObject ( "Scripting.FileSystemObject")

Le prime due righe creano variabili. La terza riga crea un oggetto del 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" che si trova nella cartella "Temp" sull'unità "C", aggiungere la seguente riga:

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

4 Aggiungere questo codice sotto il codice al punto 3:

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

arrLineCollection = Split (strFileContents, vbCrLf)

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

5 Aggiungere questo codice sotto il codice nel passaggio 4:

Per ogni strCurrentLine in arrLineCollection

wscript.echo "Line Current =" & strCurrentLine

Il prossimo

objFSObject.Close

Questo blocco di codice scorre la matrice e visualizza ogni riga.

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

7 Digitare "vbReadTest1.vbs" nella casella di testo "Nome file" e fare clic su "Salva". Notepad creerà un file VBS e salvarlo sul desktop.

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

Consigli e avvertenze

  • Sempre vicino ogni oggetto del file system che si apre per liberare risorse dopo l'uso.