Aveți un director plin de fișiere log pe care doriți să le importați în Excel sau într-o bază de date, astfel încât să puteți face unele procesări pe ele ... dar există sute de fișiere ... cum le faceți într-un singur fișier?
Răspuns: Scoateți capacul DOS, deschideți un prompt de comandă și apoi folosiți comanda "pentru".
Sintaxa funcționează astfel:
pentru <nume_variabila> în (<directorylisting>) face <comanda> <nume_variabila>
Deci, dacă ați dori să adăugați toate fișierele * .log dintr-un director, ați folosi comanda "type" și apoi o conduceți într-un singur fișier folosind operatorul >>.
Diferența dintre >> și> este că prima folosește date până la sfârșitul fișierului, iar ultima va înlocui complet fișierul, ceea ce ar fi inutil pentru ceea ce dorim să facem.
Deci, aici este comanda pe care ați rula, presupunând că vă aflați în directorul care conține fișierele jurnal.
pentru% f în (* .log) faceți "% f" >> agregate.txt
Și da, de fapt am folosit această comandă pentru un proiect la lucru, de aceea scriu acest articol. =)
Gândit la întâmplare: Cum ar arăta o pălărie DOS pe pământ?