Keyboard Ninja: concatena più file di testo in Windows

Keyboard Ninja: concatena più file di testo in Windows
Keyboard Ninja: concatena più file di testo in Windows

Video: Keyboard Ninja: concatena più file di testo in Windows

Video: Keyboard Ninja: concatena più file di testo in Windows
Video: Outlook 2007: Remove or Disable RSS Feed Support - YouTube 2024, Aprile
Anonim

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?

Risposta: Estrarre il proprio cappello DOS, aprire un prompt dei comandi e quindi utilizzare il comando "for".
Risposta: Estrarre il proprio cappello DOS, aprire un prompt dei comandi e quindi utilizzare il comando "for".

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?

Consigliato: