Ninja billentyűzet: Több szöveges fájl összekapcsolása Windows rendszerben

Ninja billentyűzet: Több szöveges fájl összekapcsolása Windows rendszerben
Ninja billentyűzet: Több szöveges fájl összekapcsolása Windows rendszerben

Videó: Ninja billentyűzet: Több szöveges fájl összekapcsolása Windows rendszerben

Videó: Ninja billentyűzet: Több szöveges fájl összekapcsolása Windows rendszerben
Videó: Trafic de migrants, les filières d'Europe de l'Est - YouTube 2024, Április
Anonim

Van egy olyan könyvtára, amely tele van naplófájlokkal, amelyeket importálni szeretne az Excelbe vagy egy adatbázisba, hogy feldolgozhasson rajta őket … de több száz fájl létezik … hogyan lehet őket egyetlen fájlba tenni?

Válasz: Húzza ki a DOS sapkát, nyisson meg egy parancssort, majd használja a "for" parancsot.
Válasz: Húzza ki a DOS sapkát, nyisson meg egy parancssort, majd használja a "for" parancsot.

A szintaxis így működik:

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

Tehát ha az összes *.log fájlt csatolni akarta egy könyvtárba, akkor a "type" parancsot használva, majd a >> operátor segítségével egyetlen fájlt beillesztené.

A különbség a >> és a> között az, hogy az előbbi a fájl végéhez csatolja az adatokat, és az utóbbi teljesen kicseréli a fájlt, ami értelmetlen lenne a mi dolgunkra.

Tehát itt van a parancs, amelyet futni fog, feltételezve, hogy a naplófájlokat tartalmazó könyvtárban tartózkodik.

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

És igen, valójában csak ezt a parancsot használtam egy projektre a munka során, ezért írtam fel ezt a cikket. =)

Véletlen véletlen: Mi lenne, ha a DOS-kalap nézne ki?

Ajánlott: