If-Koubou

Клавиатура нинджа: Свързване на множество текстови файлове в Windows

Клавиатура нинджа: Свързване на множество текстови файлове в Windows (Как да)

Имате директория, пълна с журнални файлове, които искате да импортирате в Excel или база данни, така че да можете да направите някои обработки върху тях ... но има стотици файлове ... как ги правите в един файл?

Отговор: Изтеглете шапката на DOS, отворете командния ред и използвайте командата "за".

Синтаксисът работи по следния начин:

за <variablename> в (<directorylisting>) <<команда> <variablename>

Така че, ако искате да добавите всички * .log файлове в директория, бихте използвали командата "тип" и след това да я направите в един файл, като използвате оператора >>.

Разликата между >> и> е, че първото прибавя данни до края на файла, а последната ще замести напълно файла, което би било безсмислено за това, което искаме да направим.

Ето командата, която сте изпълнявали, ако приемем, че сте в директорията, съдържаща регистрационните файлове.

за% f в (* .log) въведете "% f" >> aggregate.txt

И да, всъщност използвах тази команда за проект на работа, затова пиша тази статия. =)

Случайна мисъл: Какво щеше да изглежда като DOS шапка на земята?