Hjemmeside » hvordan » Keyboard Ninja Sammenkoble flere tekstfiler i Windows

    Keyboard Ninja Sammenkoble flere tekstfiler i Windows

    Du har en mappe, der er fuld af logfiler, som du vil importere til Excel eller en database, så du kan gøre nogle behandlinger på dem ... men der er hundredvis af filer ... hvordan laver du dem i en enkelt fil?

    Svar: Træk din DOS-hat ud, åbn en kommandoprompt, og brug derefter kommandoen "for".

    Syntaxen virker som sådan:

    til <variableName> i (<DirectoryListe>) gør <kommando> <variableName>

    Så hvis du ønskede at tilføje alle * .log-filerne i en mappe, ville du bruge kommandoen "type" og derefter røre den i en enkelt fil ved hjælp af >> -operatøren.

    Forskellen mellem >> og> er, at den tidligere tilføjer data til slutningen af ​​filen, og sidstnævnte vil helt erstatte filen, hvilket ville være meningsløst for det, vi vil gøre.

    Så her er kommandoen du ville køre, forudsat at du er i mappen, der indeholder logfilerne.

    for% f i (* .log) skal du skrive "% f" >> aggregate.txt

    Og ja, jeg har faktisk lige brugt denne kommando til et projekt på arbejdspladsen, hvorfor jeg skriver op denne artikel. =)

    Tilfældig tanke: Hvad i alverden ville en DOS-hat se ud?