Keyboard Ninja Sammenkoble flere tekstfiler i Windows
Du har en katalog full av loggfiler som du vil importere til Excel eller en database, slik at du kan gjøre noe behandling på dem ... men det er hundrevis av filer ... hvordan lager du dem i en enkelt fil?
Svar: Trekk ut DOS-hatten din, åpne en kommandoprompt, og bruk deretter kommandoen "for".
Syntaxen fungerer noe slikt:
til <variabel> i (<directorylisting>) gjør <kommando> <variabel>
Så hvis du ønsket å legge til alle * .loggfilene i en katalog, ville du bruke kommandoen "type" og deretter røre den inn i en enkelt fil ved hjelp av >> operatøren.
Forskjellen mellom >> og> er at den tidligere legger til data i 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 i (* .log) gjør 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?