Nwlapcug.com


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

Se li si crea te stesso, o qualcuno li invia a voi, file con righe vuote possono porre dei problemi. Se avete bisogno di rimuovere le linee vuote, puoi spendere tempo prezioso premendo ripetutamente il tasto "Elimina". Windows viene fornito con un software gratuito che può automatizzare questo compito. Lo strumento "Windows Script Host" consente di creare gli script dei comandi che interagiscono con Windows ed eseguire operazioni utili. Ad esempio, mediante la creazione di un semplice script VBScript, è possibile utilizzare per rimuovere righe vuote da un file di testo.

Istruzioni

1

Aprire Esplora risorse e passare alla cartella contenente 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 quel percorso di file.

2

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

' Le linee 1-3: definire gli oggetti di sistema

CONST ForReading = 1

CONST ForWriting = 2

Dim objFSObject, strLineBuffer

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

Dim strInputFile, strCurrentFile

strInputFile = "FILE_WITH_BLANK_LINES"

' Linee 6-7: impostare oggetto File System e leggere file di input

Impostare objFSOObject = CreateObject("Scripting.FileSystemObject")

Impostare objCurrentFile = objFSOObject.OpenTextFile (strInputFile, ForReading)

' Elaborazione Loop - Store non vuoto righe nel buffer temporaneo

Fare fino a objCurrentFile.AtEndOfStream

tempLine = objCurrentFile.Readline

tempLine = Trim(tempLIne)

If Len(tempLine) > 0 Then

strLineBuffer = strLineBuffer & tempLine & " " & vbCrLf

End If

Loop

' Scrivere il buffer per il file di input

objCurrentFile.Close

Impostare objCurrentFile = objFSOObject.OpenTextFile (strInputFile, ForWriting)

objCurrentFile.Write strLineBuffer

Sostituire "FILE_WITH_BLANK_LINES" con il nome di percorso completo del file contenente le righe vuote.

3

Fare clic su "File" e selezionare "Salva". Si aprirà la finestra "Salva con nome". Digitare "Remove_Blank_Lines.vbs" nella casella di testo "Nome" e clicca "Salva".

4

Aprire Windows Explorer e passare a tale file. Fare doppio clic su esso. Lo script emetterà i comandi per rimuovere le righe vuote dal file. Aprire il file per verificare che siano presenti senza righe vuote.

Consigli & Avvertenze

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