>Correctamundo Ed... It's been a long time since I used this approach (or a derivative of it).
No problem - it worked fine in FPDOS where you had to do something positive to close down the spool stream reliably! One of the drawbacks to using the Windows tools - it decides when you're done, rather than letting you do it yourself...
You can use the approach you outline if you assign the printer output to go to a file - the print file accumulates data until you SET PRINTER TO something else, when it closes. Then you take the file and squirt it all as a single stream, which you control. Sometimes, Windows makes it too easy to relinquish control accidentally...