Näppäimistö Ninja: yhdistää useita tekstitiedostoja Windowsissa

Näppäimistö Ninja: yhdistää useita tekstitiedostoja Windowsissa
Näppäimistö Ninja: yhdistää useita tekstitiedostoja Windowsissa
Anonim

Sinulla on hakemisto, joka on täynnä lokitiedostoja, jotka haluat tuoda Exceliin tai tietokantaan, jotta voit tehdä jonkinlaisen käsittelyn niistä … mutta satoja tiedostoja … miten voit tehdä ne yhdeksi tiedostoksi?

Vastaus: Vedä DOS-hattu ulos, avaa komentokehote ja käytä sitten "for" -komentoa.
Vastaus: Vedä DOS-hattu ulos, avaa komentokehote ja käytä sitten "for" -komentoa.

Syntaksi toimii näin:

for <variablename> in (<directorylisting>) do <command> <variablename>

Joten jos haluat liittää kaikki *.log-tiedostot hakemistoon, käytä "type" -komentoa ja aseta se sitten yhteen tiedostoon >> operaattorilla.

Erona >> ja> on se, että ensimmäinen liittää tiedot tiedostojen loppuun, ja jälkimmäinen korvaa kokonaan tiedoston, mikä olisi hyödytöntä sille, mitä haluamme tehdä.

Joten tässä on komento, jonka suoritit olettaen, että olet lokitiedostoja sisältävässä hakemistossa.

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

Ja kyllä, olen todella käyttänyt tätä käskyä projektissa töissä, joten kirjoitan tämän artikkelin. =)

Satunnainen ajatus: Mitä DOS hattu näyttää maailmalta?

Suositeltava: