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