/ / Ninja tipkovnice: objedinite više tekstualnih datoteka u sustavu Windows

Ninja na tipkovnici: objedinite više tekstualnih datoteka u sustavu Windows

Imate direktorij pun log datoteka koje želite uvesti u Excel ili bazu podataka tako da na njima možete izvršiti neku obradu ... ali postoje stotine datoteka ... kako ih pretvoriti u jednu datoteku?

slika
Odgovor: Izvucite šešir za DOS, otvorite naredbeni redak i upotrijebite naredbu "za".

Sintaksa funkcionira ovako:

za <variablename> u (<directorylisting>) učiniti <naredba> <variablename>

Dakle, ako želite dodati sve * .log datoteke u direktorij, upotrijebite naredbu "type" i zatim je umetnite u jednu datoteku pomoću operatora >>.

Razlika između >> i> je u tome što prva dodaje podatke na kraj datoteke, a druga će u potpunosti zamijeniti datoteku, što bi bilo besmisleno za ono što želimo raditi.

Dakle, evo naredbe koju trebate pokrenuti pod pretpostavkom da ste u direktoriju koji sadrži datoteke dnevnika.

for %f in (*.log) do type "%f" >> aggregate.txt

I da, zapravo sam upravo upotrijebio ovu naredbu za projekt na poslu, zbog čega i pišem ovaj članak. =)

Slučajna misao: Kako bi izgledao DOS kapu?