Bonjour à tous,
Je ne suis pas sans savoir que les caractères spéciaux ont déjà donnés lieu à de nombreuses questions, et par conséquent, à de nombreuses et excellentes réponses.
Cependant, je n'ai malheureusement pas réussi à trouver une solution à mon problème dans cette mine d'information.
En fait, la commande suivante ne termine jamais et n'affiche rien :
La petite particularité est que le fichier "nomFic" est un "semi-binaire".
Code : Sélectionner tout - Visualiser dans une fenêtre à part For /f "delims=" %%i in ('Type "%nomFic%"') Do Echo %%i
J'entends par là qu'il contient des fins de ligne ("LF" seul) permettant, logiquement d'en effectuer le parcours ligne à ligne.
Cependant, sur chacune de ces lignes, on passe en revue tout le spectre des caractères spéciaux (D'après Notepad++, on a notamment ETX, NUL, STX, SYN, DC4, EOT, NAK, SOH, BS, ENQ, GS, BEL, SI, ACK, ESC, DC2... ainsi que tous les caractères accentués possibles et imaginables).
Hors, ceux-ci n'ont aucun intérêt pour moi et semblent nuire au fonctionnement.
Par conséquent, mes interrogations sont les suivantes :
- Existe-t-il une méthode pour échapper tous les caractères spéciaux (hors "LF") ?
- Est-il possible d'appliquer cette éventuelle méthode à la volée ou sur tous le fichier (pas d'action manuelle) ?
D'avance merci de votre retour,
Bien cordialement,
Altrensa
Partager