- Imprimer fichier via batch
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Fichier batch - Guide
- Comment réduire la taille d'un fichier - Guide
1 réponse
Bonjour,
A supposer que le port soit correct et que l'imprimante soit joignable par ce biais, la commande PRINT n'imprime que des fichiers texte (et encore réserve faite des caractères ASCII).
Il faut donc soit tricher en passant par un programme qui imprime lui-même à la ligne de commande, ici via le bloc-notes:
RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "%printer_name%" start /min notepad /P filename.txt
soit utiliser un utilitaire dédié, faire une recherche sur "Batch Windows Print Batch File", Van Der Woude décrit par ailleurs un certain nombre d'exemples en passant par l'option contextuelle d'une extension particulière "imprimer", via l'interface Windows ou le registre:
https://www.robvanderwoude.com/printfiles.php
Le "nom" de l'imprimante est récupéré par exemple par une commande WMIC et peut alors être envoyé vers une variable:
https://stackoverflow.com/questions/32595421/is-it-possible-to-send-a-file-to-a-printer-with-a-batch-file
Si on veut tester la commande PRINT sur un fichier texte standard, on a peut-être plus vite fait de rediriger chaque ligne du fichier vers un fichier texte temporaire effacé à la fin de l'opération: MaCommande > CheminDuFichier.txt
Ou de le faire d'un coup de fusil: TYPE Toto.bat > CheminDuFichier.txt