Hai una directory piena di file di log che vuoi importare in Excel o in un database in modo da poterli elaborare su di essi … ma ci sono centinaia di file … come li fai in un unico file?
La sintassi funziona in questo modo:
for <variablename> in (<directorylisting>) do <command> <variablename>
Quindi, se si desidera aggiungere tutti i file *.log in una directory, si utilizzerà il comando "type" e lo si canalizza in un singolo file utilizzando l'operatore >>.
La differenza tra >> e> è che il primo aggiunge i dati alla fine del file e quest'ultimo sostituirà completamente il file, il che sarebbe inutile per ciò che vogliamo fare.
Quindi ecco il comando che avresti eseguito, supponendo che tu sia nella directory contenente i file di registro.
for %f in (*.log) do type '%f' >> aggregate.txt
E sì, in realtà ho appena usato questo comando per un progetto al lavoro, motivo per cui sto scrivendo questo articolo. =)
Pensiero casuale: cosa diavolo sarebbe un cappello DOS?