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

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

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

Видео: Клавиатура нинджа: Свързване на множество текстови файлове в Windows
Видео: SCP 093 Red Sea Object | object class euclid - YouTube 2024, Април
Anonim

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

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

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

for <variablename> in (<directorylisting>) do <command> <variablename>

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

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

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

for %f in (*.log) do type '%f' >> aggregate.txt

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

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

Препоръчано: