/ / Keyboard Ninja: Yhdistä useita tekstitiedostoja Windowsissa

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

Sinulla on hakemisto täynnä lokitiedostoja, jotka haluat tuoda Exceliin tai tietokantaan, jotta voit käsitellä niitä jonkin verran ... mutta tiedostoja on satoja ... miten teet niistä yhdeksi tiedostoksi?

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

Syntaksi toimii noin:

varten <variableName> sisään (<DirectoryListing>) tee <komento> <variableName>

Joten jos halusit liittää kaikki hakemiston * .log-tiedostot, käyttäisit "type" -komentoa ja liittäisit sen sitten yhteen tiedostoon >>-operaattorin avulla.

Ero >>: n ja>: n välillä on siinä, että entinen liittää tiedot tiedoston loppuun ja jälkimmäinen korvaa tiedoston kokonaan, mikä olisi turhaa sille, mitä haluamme tehdä.

Joten tässä on suorittamasi komento olettaen, että olet hakemistossa, joka sisältää lokitiedostot.

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

Ja kyllä, olen itse käyttänyt tätä komentoa projektissa töissä, minkä vuoksi kirjoitan tämän artikkelin. =)

Satunnainen ajatus: Miltä maan päällä DOS-hattu näyttäisi?