Hi there 'Nick' (going by the picture

,
Well i've done this a million times so it's nothing new for me. I made my own program to pack and unpack the files. It's not real difficult and you might even be able to use DOS to do it with the copy command (i prefer not to do it that way however).
But of course using a larger USB drive is much easier, and they really have come down a lot in price now. You can get a 64 Gigger for a little over 30 dollars US if you watch for a sale.
What i do is put the files to be packed into a directory. Then run the program specifying the directory name. The program packs the files into one huge file.
Then i store the file on some medium like large USB. The program adds a header with file information such as checksum and file length.
To get the files back, i copy the huge file to hard drive, run the unpack program specifying a new directory, and the files appear and the program informs of any errors.
So the process he is looking for would be the reverse...
Run the program and specify the huge file and max size for one sectional part, then store the two files however he chooses.
To get the original file back, specify the location of the parts and run the program in the 'pack' mode. The huge file results.
It's not as simple as copy and paste, but it's not too difficult really especially after you do it once or twice.
One thing i always meant to do was to write a Windows based program to do this where the user can select the files via Explorer. For now though i just specify the directory or file name in a separate text file that the program reads as it starts up.
Another thing i meant to do was to add error correcting codes that would be included in the header. This way if there was an error (i never had an error yet) there is a good chance it could be corrected.
It compiles multiple files and restores them when needed with no compression, so it's just one step down from a zip file maker