Máte adresár plný súborov denníka, ktoré chcete importovať do programu Excel alebo databázy, aby ste mohli robiť nejaké spracovanie na nich … ale sú tu stovky súborov … ako ich urobíte do jedného súboru?
Syntax funguje takto:
for <variablename> in (<directorylisting>) do <command> <variablename>
Takže ak by ste chceli pridať všetky súbory *.log v adresári, použili by ste príkaz "type" a potom ich použili do jedného súboru pomocou operátora >>.
Rozdiel medzi >> a> je, že prvý pripojí dáta na koniec súboru a ten úplne nahradí súbor, čo by bolo zbytočné pre to, čo chceme urobiť.
Takže tu je príkaz, ktorý by ste spustili, za predpokladu, že ste v adresári obsahujúcom protokolové súbory.
for %f in (*.log) do type '%f' >> aggregate.txt
A áno, vlastne som použil tento príkaz na projekt v práci, a preto píšem tento článok. =)
Náhodná myšlienka: Čo by na zemi vypadala ako klobúk DOS?