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