Du har en katalog full av loggfiler som du vil importere til Excel eller en database, slik at du kan gjøre noen behandling på dem … men det er hundrevis av filer … hvordan lager du dem i en enkelt fil?
Syntaxen fungerer noe slikt:
for <variablename> in (<directorylisting>) do <command> <variablename>
Så hvis du vil legge til alle *.loggfilene i en katalog, vil du bruke kommandoen "type" og deretter røre den inn i en enkelt fil ved hjelp av >> -operatoren.
Forskjellen mellom >> og> er at den tidligere legger til data til slutten av filen, og sistnevnte vil helt erstatte filen, noe som ville være meningsløst for det vi vil gjøre.
Så her er kommandoen du vil kjøre, forutsatt at du er i katalogen som inneholder loggfilene.
for %f in (*.log) do type '%f' >> aggregate.txt
Og ja, jeg brukte egentlig bare denne kommandoen for et prosjekt på jobben, og derfor skriver jeg opp denne artikkelen. =)
Tilfeldig tanke: Hva på jorden ville et DOS-lue se ut?