Donnerstag, 8. März 2012

Toetsenbord Ninja: Concatenate Meerdere tekst bestanden in Windows

Je hebt een map vol van log bestanden die u wilt importeren in Excel of een database, zodat u kunt wat doen de verwerking van op hen ... maar er zijn honderden bestanden ... hoe maak je ze te maken tot een enkel bestand?

image Antwoord: Trek je DOS hoed, opent u een opdrachtprompt en gebruik dan de "voor" commando.

De syntax werkt ongeveer als volgt:

for <variablename> In (<directorylisting>) Doen <command> <variablename>

Dus als je wilde alle *. log bestanden in een directory append, zou je gebruik maken van de "type" commando en daarna pijp het in een enkel bestand met behulp van de>> operator.

Het verschil tussen>> en> is dat de eerste voegt gegevens aan het einde van het bestand en de laatste volledig wordt het bestand vervangen, dat zou zinloos zijn voor wat we willen doen.

Dus hier is de opdracht die u wilt uitvoeren, ervan uitgaande dat je in de map met de log files.

voor% f in (*. log) doen het type "% f">> aggregate.txt

En ja, ik eigenlijk alleen dit commando wordt gebruikt voor een project op het werk, dat is waarom ik het schrijven van dit artikel. =)

Random dacht: Wat zou een DOS hoed eruit?

Keine Kommentare:

Kommentar veröffentlichen