Imprimer dans un fichier à partir de l'application DOS 16 bits

J'ai une application héritée qui utilise IPX / SP pour la mise en réseau et est une application DOS 16 bits. Pas d'accès au code source, ne peut rien changer. La seule façon de l'exécuter est sous Windows XP.

Essayer d'automatiser certains processus et avoir besoin de rediriger ce que l'application imprime vers des fichiers texte. L'application imprime sur 3 imprimantes différentes, LPT1, LPT2, LPT3 en fonction du type de contenu.

A tenté d'utiliser l'ancien utilitaire "prn2file", mais ne fonctionne pas. Il enregistre d'accord avec

    prn2file "c:tempfile1.txt" /p lpt2

Et indique qu'il redirige LPT2 vers c:tempfile1 .txt. Il crée le fichier mais il reste vide peu importe ce que j'imprime. Je ne peux même pas l'imprimer à partir d'une invite de commande DOS, il est dit "impossible d'initialiser PRN".

J'ai donc entendu dire que PRN2FILE pourrait ne plus fonctionner dans les versions récentes de Windows. Pas de données exactes sur ce que signifie "récent", mais de toute façon. J'ai donc essayé un essai de"printfil.com "ce qui dit qu'ils gèrent ce problème. Mais la même chose arrive - rien. Jamais imprimer. Pas même à partir de l'invite de commande. Leur soutien est très utile et a donné beaucoup de suggestions, mais cela ne fonctionne tout simplement pas.

Essayé 3 ordinateurs différents avec Windows XP, essayé dans une machine virtuelle, même résultat. Un peu mystifié quant à ce qui se passe ici.

Cela semble être un problème vraiment facile, mais comment se fait-il que cela ne fonctionne jamais? Quelqu'un a une autre option qui fonctionne bien?

demandé sur