Homepage » come » Keyboard Ninja Concatena più file di testo in Windows

    Keyboard Ninja Concatena più file di testo in Windows

    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".

    La sintassi funziona in questo modo:

    per <variablename> in (<DirectoryInserzione>) fare <comando> <variablename>

    Quindi, se volessi aggiungere tutti i file * .log in una directory, dovresti usare il comando "type" e quindi inserirlo in un singolo file usando 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.

    per% f in (* .log) digita "% 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??