Merge multiple files into one new file in Windows

A quicky: if you need to merge multiple text files into one new file in Windows, you can use the copy command in cmd.exe, and here is how:

How to merge or combine multiple files

Here is how to merge a text (.txt) file in the Windows command-line (cmd.exe) environment.

In your Windows cmd.exe command-line, use the following single command to merge all text files in a directory into one new file:

copy /b *.log newfile.log
copy /a *.txt newfile.txt

The copy parameters /a and /b indicate ASCII text or BINARY files.

This is ideal for combining multiple log files into one file for LogParser and IIS log forensics.

1 thought on “Merge multiple files into one new file in Windows”

  1. You can use Python for this job, as below:

    import shutil
    import os
    import glob

    filenames = glob.glob(‘*.txt’)

    with open(‘output_file.txt’,’wb’) as wfd:
    for f in filenames:
    with open(f,’rb’) as fd:
    shutil.copyfileobj(fd, wfd)


Hi! Join the discussion, leave a reply!

%d bloggers like this:

Loading time: 105 queries, 0.575 seconds using 47459264 bytes memory. Peak memory usage: 48244176 bytes.