Come creare un file in VBScript

April 18

Come creare un file in VBScript


VBScript è un linguaggio di programmazione leggero sviluppato da Microsoft. E 'molto utile per sapere come programmare in VBScript, dal momento che i suoi interpreti per la lingua sono incorporati in tutti i sistemi operativi Microsoft. Non sono strumenti di programmazione speciali sono necessari per eseguire o scrivere codice in VBScript. Questo linguaggio può essere utilizzato sul lato client o aggiunto alle pagine Web.

istruzione

1 Tasto destro del mouse in Esplora risorse, selezionare \ "Nuovo \" dal menu a comparsa e poi clicca sul \ voce di menu "Documento di testo \" per creare un file di testo.

2 Aprire il file appena creato per la modifica. Questo sarà il contenitore per tutto il codice VBScript che si scrive. In ogni gradino sotto, vedrete alcune righe di codice con una descrizione inglese semplice di quello che fanno. Quando si mettono tutte queste righe di codice insieme, si finisce con uno script per creare un file di testo.

3 Creare una variabile per l'oggetto del file system e un'istanza (impostarla su una nuova istanza dell'oggetto). In VBScript si creano le variabili di \ "dimensionamento \" di loro con il comando \ "Dim \". variabili complesse (quelli che non sono stringhe, interi o booleani) devono essere istanziati prima di poterli usare.

Copia il seguente codice nel file di testo:
Dim objFSO 'Come FileSystemObject
Set objFSO = CreateObject (\ "Scripting.FileSystemObject \")

4 Aggiungere una variabile stringa per il percorso della directory in cui si desidera inserire il file e impostarlo nella posizione desiderata.

Copia il seguente codice nel file di testo:
strDirectory Dim 'As String
strDirectory = \ "C: \ NewDirectory \"

5 Assicurarsi che esista la cartella directory. Se la directory non c'è, quindi creare utilizzando l'oggetto del file system.

Copia il seguente codice nel file di testo:
objDirectory Dim 'As Object
Se objFSO.FolderExists (strDirectory) allora

Set objDirectory = objFSO.GetFolder(strDirectory)

Altro

Set objDirectory = objFSO.CreateFolder(strDirectory)

Finisci se

6 Fare una variabile stringa per il nome del file e impostarlo su un valore appropriato.

Copia il seguente codice nel file di testo:
strFile Dim 'As String
strFile = \ "NewFile.txt \"

7 Creare una variabile per il file di testo e un'istanza. Il metodo CreateTextFile ha un parametro opzionale per sovrascrivere il file che già esiste.

Copia il seguente codice nel file di testo:
objTextFile Dim 'As Object
blnOverwrite Dim 'come booleano
blnOverwrite = True
Set objTextFile = objFSO.CreateTextFile (strDirectory & \ "\\" & strFile, blnOverwrite)

8 Scrivere i dati sul file appena creato con il codice qui sotto. Ci sono due metodi per la scrittura di file, \ "WriteLine. \" "Write \" e \ Quest'ultimo metodo include automaticamente un carattere di nuova riga per voi, mentre la prima appena aggiunge i dati a ciò che è già presente.

Copia il seguente codice nel file di testo:
objTextFile.Write (\ "Questo è \")
objTextFile.WriteLine (\ "un file di testo nuovo \")
'Il risultato è la stringa \ "Questo è un nuovo file di testo \"

9 Chiudere il file con il codice e rilasciare correttamente tutti gli oggetti.

Copia il seguente codice nel file di testo:
objTextFile.Close
Set objTextFile = Nothing
Set objDirectory = Nothing
Set objFSO = Nothing

10 Salvare tutto il codice creato nei passaggi precedenti nel file di testo all'inizio e quindi chiudere il file. Rinominare il file con \ ". VBS \" invece di \ ". Txt \" facendo clic destro sul file e selezionando \ "Rename \" dal menu a comparsa. Fare doppio clic sul file per eseguire il codice.

Consigli e avvertenze

  • Sovrascrivendo il file verrà creato un nuovo file vuoto ogni volta. Se si desidera creare un file, ad esempio un registro eventi, è meglio impostare questo valore su False e controllare per essere sicuri di avere un nuovo nome ogni volta.
  • Utilizzare il comando FileExists dall'oggetto file system per assicurarsi che il file è stato creato con successo.
  • Se si preferisce script con Option Explicit acceso, poi rimuovere i commenti dal codice prima di ogni \ "come \" dichiarazione.
  • Se non controllare per assicurarsi che la directory cartella in cui si desidera creare il file esiste già, è possibile generare errori.