Come rimuovere le righe vuote da un file di testo con i comandi di Windows

March 17

Sia che si creano da soli, o qualcuno li manda a voi, i file con righe vuote possono creare problemi. Se è necessario rimuovere le righe vuote, si può spendere tempo prezioso premendo ripetutamente il tasto "Cancella". Windows viene fornito con il software libero in grado di automatizzare questo compito. Lo strumento "Windows Script Host" permette di creare script di comandi che interagiscono con Windows e di eseguire operazioni utili. Ad esempio, con la creazione di uno script VBScript semplice, lo si può utilizzare per rimuovere le righe vuote da un file di testo.

istruzione

1 Aprire Esplora risorse e passare alla cartella che contiene un file con righe vuote. Prendere nota del nome del file e la relativa cartella. Ad esempio, se il percorso del file è "C: \ myfiles \ test1.txt", ricorda che il percorso del file.

2 Aprire il Blocco note e incollare il seguente testo in un nuovo documento:

'Linee 1-3: definire oggetti di sistema

CONST ForReading = 1

CONST ForWriting = 2

Dim objFSObject, strLineBuffer

'Linee 4-5: Assegnare file di input alla variabile

Dim strInputFile, strCurrentFile

strInputFile = "FILE_WITH_BLANK_LINES"

'Linee 6-7: Impostazione di file oggetto di sistema e leggere file di input

Set objFSOObject = CreateObject ( "Scripting.FileSystemObject")

Set objCurrentFile = objFSOObject.OpenTextFile (strInputFile, ForReading)

«trattamento Loop - Conservare linee non vuote nel buffer temporaneo

Fare Fino objCurrentFile.AtEndOfStream

tempLine = objCurrentFile.Readline

Templine = Trim (Templine)

Se Len (Templine)> 0 Then

strLineBuffer = strLineBuffer & Templine & "" & vbCrLf

Finisci se

Ciclo continuo

'Scrivi il buffer nel file di input

objCurrentFile.Close

Set objCurrentFile = objFSOObject.OpenTextFile (strInputFile, ForWriting)

objCurrentFile.Write strLineBuffer

Sostituire "FILE_WITH_BLANK_LINES" con il percorso completo del file che ha righe vuote.

3 Fai clic su "File" e selezionare "Salva". Si apre la finestra "Salva con nome". Digitare "Remove_Blank_Lines.vbs" nella casella di testo "Nome" e fare clic su "Salva".

4 Aprire Esplora risorse e passare a quel file. Fare doppio clic su di esso. Lo script emetterà i comandi per rimuovere le righe vuote dal file. Aprire il file per verificare che non esistono righe vuote.

Consigli e avvertenze

  • Verificare che il file di input non è aperto in Blocco note o in un'altra applicazione prima di eseguire lo script.