Yes, there have been more suggestions, for example about using the Shell TYPE command, too, with output to printer by >LPT1, for example.
If you know VFPs TYPE worked for you, it's the simplest to stay with it and then just use a trick to hide its output, the simplest, of course, being SET CONSOLE OFF. In some ways the DOS commands are not wrong and some of that is are pat of Windows cmd.exe, still in Win11, too. A setup of a printer using the Generic/Text printer driver lets you pick output to a (virtual) COM port driven by USB, LPT, and I'm sure I forgot one or two more options, there's no reason to install a whole DOS to get back to the full DOS command capabilities for that one feature, though.
The Windows Shell cmd.exe still knows the TYPE command and that will require piping output to a printer which you can do after NET USE printer, for example, if >LPT1 is too simple, as todays computers only have US_B ports. There's also the PRINT command, that would perhaps fit better than piping TYPE output somewhere.
COPY indeed can also copy a file not only into a new destination file, but to a network UNC path name of a printer or an output device name you map by NET USE, too. May require some permission related specifics, I'm not the expert for all this. But you surely don't need more than VFP and Windows to get a file with printer commands directly to it.
Chriss