Slik fjerner blanke linjer fra en tekstfil med Windows kommandoer

Enten du lager dem selv, eller noen sender dem til deg, kan filer med tomme linjer utgjøre problemer. Hvis du trenger å fjerne tomme linjer, kan du bruke verdifull tid å trykke på "Delete" -tasten gjentatte ganger. Windows leveres med gratis programvare som kan automatisere den oppgaven. "Windows Script Host" verktøyet lar deg lage kommandoskript som samhandler med Windows og utføre nyttige oppgaver. For eksempel ved å lage en enkel VBScript skript, kan du bruke den til å fjerne blanke linjer fra en tekstfil.

Bruksanvisning

1 Åpne Windows Utforsker, og naviger til mappen som inneholder en fil med tomme linjer. Noter navn på filen og dens mappe. For eksempel, hvis filen banen er "C: \ myFiles \ test1.txt", husk at filbanen.

2 Åpne Notisblokk og lim følgende tekst i et nytt dokument:

'Lines 1-3: Definer systemobjekter

CONST ForReading = 1

CONST ForWriting = 2

Dim objFSObject, strLineBuffer

«Lines 4-5: Gi innspill fil til variabel

Dim strInputFile, strCurrentFile

strInputFile = "FILE_WITH_BLANK_LINES"

«Lines 6-7: Sett opp File System objekt og lese inndatafilen

Sett objFSOObject = Create ( "Scripting.FileSystemObject")

Sett objCurrentFile = objFSOObject.OpenTextFile (strInputFile, ForReading)

'Processing Loop - Oppbevar ikke-tomme linjer i midlertidig buffer

Gjør Inntil objCurrentFile.AtEndOfStream

tempLine = objCurrentFile.Readline

tempLine = Trim (tempLIne)

Hvis Len (tempLine)> 0 Then

strLineBuffer = strLineBuffer & tempLine & "" & vbCrLf

Slutt om

Loop

'Skriv buffer til inndatafilen

objCurrentFile.Close

Sett objCurrentFile = objFSOObject.OpenTextFile (strInputFile, ForWriting)

objCurrentFile.Write strLineBuffer

Erstatt "FILE_WITH_BLANK_LINES" med hele banen navnet på filen som har tomme linjer.

3 Klikk på "File" og velg "Lagre". "Lagre som" -vinduet åpnes. Skriv "Remove_Blank_Lines.vbs" i "Name" tekstboksen og klikk "Lagre".

4 Åpne Windows Utforsker, og naviger til den filen. Dobbeltklikk på den. Skriptet vil utstede kommandoer for å fjerne de tomme linjene fra filen. Åpne filen for å kontrollere at ingen tomme linjer eksisterer.

Hint

  • Kontroller at input filen er ikke åpen i Notisblokk eller et annet program før du kjører skriptet.