Imprimer fichier via batch
Fermébrucine Messages postés 18821 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 30 janvier 2025 - 4 oct. 2023 à 08:32
- Imprimer fichier via batch
- Fichier rar - Guide
- Fichier batch - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
1 réponse
4 oct. 2023 à 08:20
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
4 oct. 2023 à 08:32
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