Имате директория, пълна с журнални файлове, които искате да импортирате в Excel или база данни, така че да можете да направите някои обработки върху тях ... но има стотици файлове ... как ги правите в един файл?
Отговор: Изтеглете шапката на DOS, отворете командния ред и използвайте командата "за".
Синтаксисът работи по следния начин:
за <variablename> в (<directorylisting>) <<команда> <variablename>
Така че, ако искате да добавите всички * .log файлове в директория, бихте използвали командата "тип" и след това да я направите в един файл, като използвате оператора >>.
Разликата между >> и> е, че първото прибавя данни до края на файла, а последната ще замести напълно файла, което би било безсмислено за това, което искаме да направим.
Ето командата, която сте изпълнявали, ако приемем, че сте в директорията, съдържаща регистрационните файлове.
за% f в (* .log) въведете "% f" >> aggregate.txt
И да, всъщност използвах тази команда за проект на работа, затова пиша тази статия. =)
Случайна мисъл: Какво щеше да изглежда като DOS шапка на земята?