![]() |
Les bricolages de Heffgé |
Pour visualiser ou imprimer correctement un fichier contenant du texte ASCII sous Windows, le plus simple est d'utiliser la commande Edit. Ainsi les caract�res munis de signes diacritiques et les caract�res sp�ciaux apparaissent tels qu'on le souhaite.
Mais Edit ne permet d'imprimer sur une imprimante connectée à un réseau local ou raccord�e en USB que sous certaines conditions. Un chapitre du site Le Dos sied est consacré à l'impression vers LPT1 dans le cas d'une imprimante USB ou réseau.
Avec Wordpad, livr� en standard avec Windows, cela devient possible, encore faut-il pr�ciser que c'est un fichier texte pour DOS que l'on souhaite ouvrir.
Pour ceux que cette manœuvre rebute asc_ansi est un petit programme qui effectue automatiquement la conversion d'ASCII en ANSI. Ce programme a �t� con�u sans interface utilisateur, le nom du fichier � convertir (chemin d'acc�s compris) doit donc imp�rativement �tre donn� en param�tre. Il peut ainsi �tre appelé dans le corps d'un script mais on peut aussi l'utiliser avec la méthode du glisser-déposer.
La syntaxe est la suivante :
[chemin]asc_ansi.exe [\V] [chemin]nom_fic_à_convertir
Ce programme est totalement muet sauf si le commutateur \V est présent. Celui-ci n'a d'intérêt que si asc_ansi est exécuté dans une fenêtre de commandes.
En cas d'erreur d'exécution, fichier à convertir non trouvé, ERRORLEVEL est positionné à 1 au lieu de 0.
Pour éviter d'avoir à préciser son chemin d'accès asc_ansi peut être placé dans l'un des répertoires explorés systématiquement, C:\Windows\System32 par exemple.
Asc_ansi est �crit en Visual Basic. Son ex�cution requiert donc la pr�sence des biblioth�ques d'ex�cution de VB (voir ici).
Attention, le fichier d'origine est remplac� et le texte ASCII est d�finitivement perdu. S'il était nécessaire de le conserver une copie devrait donc être prise au préalable.
T�l�charger le source (clic droit) |
T�l�charger asc_ansi.exe |
Bien que cela présente moins d'intérêt puisqu'il suffit de composer directement dans Edit pour être en ASCII, ansi_asc effectue la conversion inverse.
La syntaxe est la suivante :
[chemin]ansi_asc.exe [\V] [chemin]nom_fic_à_convertir
Le mode d'emploi est le même que pour asc_ansi et les conditions d'utilisation sont identiques.
Télécharger le source (clic droit) |
Télécharger ansi_asc.exe |