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?
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?