Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1968 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Accents manquant dans .Bat

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Accents manquant dans .Bat

n°2156694
Eire3
Posté le 13-09-2012 à 20:32:41  profilanswer
 

Coucou,
 
J'ai crée un fichier en .bat pour avoir l'adresse ip etc et dans le fichier txt créer il manque les accents. Voici l'exemple :
 
Carte r‚seau sans fil Connexion r‚seau sans filÿ:
 
Qui a une idée de ce qu'il faut modifier ?


Message édité par gilou le 13-09-2012 à 21:07:27
mood
Publicité
Posté le 13-09-2012 à 20:32:41  profilanswer
 

n°2156765
Eire3
Posté le 14-09-2012 à 13:47:55  profilanswer
 

Un up !!!

n°2156767
gilou
Modérateur
Modzilla
Posté le 14-09-2012 à 14:59:58  profilanswer
 

Citation :

Qui a une idée de ce qu'il faut modifier ?

L'encodage dans lequel tu as tapé ton .bat doit être le même que celui des pages de codes de ton windows.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2156786
Eire3
Posté le 14-09-2012 à 16:31:21  profilanswer
 

gilou a écrit :

Citation :

Qui a une idée de ce qu'il faut modifier ?

L'encodage dans lequel tu as tapé ton .bat doit être le même que celui des pages de codes de ton windows.
A+,


 
CAD, l'encodage soit identique au code de mon window ?
 
Voici le code utilisé dans le .bat :
-----------
 
echo off
setlocal
set filename=ipresult.txt
ipconfig /all>%filename%
set ip=
 
FIND "IP Address" <%filename%> %tmpfile%
set /p ip= < "%tmpfile%"
del %tmpfile%
del %filename%
set ip=%ip:~44,15%
echo %ip%
 
-----------
 
Voici le résultat dans le fichier texte :
Carte r‚seau sans fil Connexion r‚seau sans filÿ:

n°2156788
gilou
Modérateur
Modzilla
Posté le 14-09-2012 à 17:33:22  profilanswer
 

Ah! C'est pas toi qui crées le message Carte r‚seau sans fil Connexion r‚seau sans fil...  
Quand tu fais  
chcp
dans une console dos, ça te dit que tu es en codepage 850?
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2156820
Eire3
Posté le 14-09-2012 à 21:11:15  profilanswer
 


 
Oui, ça me dit quand je fait dans cmd >  chcp
 
                    Page de codes active : 850
 
Ca veut dire quoi ce code ?

n°2156879
Eire3
Posté le 16-09-2012 à 09:35:48  profilanswer
 

UP !!!

n°2156882
gilou
Modérateur
Modzilla
Posté le 16-09-2012 à 09:57:55  profilanswer
 

Citation :

Page de codes active : 850

ca indique tu es bien avec  l'encodage français.
Ton message vient de la réponse du ipconfig /all, non?
Quand tu tapes ipconfig /all dans une fenêtre DOS, le message est bon, ou bien tu as les mêmes problèmes d'accent?
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2156883
Eire3
Posté le 16-09-2012 à 10:03:33  profilanswer
 

gilou a écrit :

[quote]
 
,


 
Les accents apparaissent bien quand je fait ipconfig /all en ouvrant le cmd meme en mode administrateur.
 
Je ne vois pas pourquoi il manque les accents dans le fichier crée 1 fois le .bat lancé... :??:

n°2156903
gilou
Modérateur
Modzilla
Posté le 16-09-2012 à 17:52:06  profilanswer
 

C'est correct dans une fenêtre de commande, donc c'est l'outil que tu utilises pour lire ton fichier qui le lit avec le mauvais encodage apparemment. Ton fichier est correct, et encodé en DOS Latin 1.
A+,


Message édité par gilou le 16-09-2012 à 17:52:37

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
mood
Publicité
Posté le 16-09-2012 à 17:52:06  profilanswer
 

n°2156961
Eire3
Posté le 17-09-2012 à 14:45:11  profilanswer
 

La police d'écriture est en -- Lucida Console --

n°2156962
Eire3
Posté le 17-09-2012 à 14:46:07  profilanswer
 

PS : Et puis j'ai écrit le code dans un bloc-note enregistré au format .bat

n°2156973
gilou
Modérateur
Modzilla
Posté le 17-09-2012 à 15:30:07  profilanswer
 

Ce qui me dit pas ce que tu utilises pour lire ce fichier! Vu que le pb n'a aucun rapport avec ton bat et tout a voir avec ce que tu utilises pour lire le fichier généré par ipconfig
C'est Bloc Note aussi avec lequel tu lis ce fichier?
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2156974
Eire3
Posté le 17-09-2012 à 15:34:39  profilanswer
 

Le fichier qui est crée est du bloc note lorsque le .bat est lancé

n°2156977
Eire3
Posté le 17-09-2012 à 15:36:44  profilanswer
 

Meme lorsque l'exention est en .doc, il y a tjrs les accents qui manquent comme le message que j'ai mis + haut

n°2156991
gilou
Modérateur
Modzilla
Posté le 17-09-2012 à 17:00:30  profilanswer
 

J'ai pas l'impression de parler français...
Le fichier qui est créé, quand tu le vois sans accent, c'est dans quelle application que tu le vois sans les accents? Bloc Note? autre chose?
Si tu es dans une fenêtre dos et que tu tapes
type le-nom-de-ton-fichier.txt
tu vois les accents ou pas?
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2157024
Eire3
Posté le 17-09-2012 à 20:45:46  profilanswer
 

Merci de prendre le temps de regarder et de voir d'ou viens le soucis mais moi aussi je n'ai pas l'impression d'etre compris lol. Le fichier sort au format bloc note (ext . txt) et j'ai meme essayé en le sortant au format word = pareil, les accents ne sont pas présent.
 
Quand je tape la commande dos ipconfig avec ou sans le /all j'ai les accents qui apparaissent dans cette fenetre.
 
Lorsque tu lance ce .bat, as tu les accents qui apparaissent sur le fichier crée ou pas ?
 
A +

n°2157030
gilou
Modérateur
Modzilla
Posté le 17-09-2012 à 20:56:08  profilanswer
 

Citation :

Le fichier sort au format bloc note (ext . txt)  
 
 


Ce qui ne répond absolument pas à ma question: Comment fais tu pour constater qu'il n'y a pas d'accents dedans, ie avec quel logiciel regardes tu le contenu de ce fichier pour voir qu'il n'y a pas d'accents?
Et tu n'as pas répondu au sujet de ce que ça donne avec la commande type.
Et chez moi, ipconfig /all > ipresult.txt (car c'est le seul truc qui compte dans ton bat) contient la même chose que ce qu'il affiche à l'écran.
A+,


Message édité par gilou le 17-09-2012 à 21:01:28

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2157032
Eire3
Posté le 17-09-2012 à 20:59:24  profilanswer
 

Je lance le .bat (le code se trouve + haut). Donc une fois lancé il crée le fichier .txt qui s'appel ipresult.txt donc le bloc note et la je lit ce qui y est écrit.  Ensuite j'ouvre ce fichier, et la je vois qu'il n'y a pas d'accent.
 
As tu lancé ce fichier .bat ?

n°2157033
gilou
Modérateur
Modzilla
Posté le 17-09-2012 à 21:03:00  profilanswer
 

Citation :

 Ensuite j'ouvre ce fichier,


Avec quoi? le bloc note?
Ça fait quoi "TYPE ipresult.txt" à l'écran? avec ou sans accents?
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2157034
Eire3
Posté le 17-09-2012 à 21:03:47  profilanswer
 

Lance le . bat avec le code que je t'es fourni et tu verra par toi meme ce que je veux résoudre depuis le début

n°2157035
gilou
Modérateur
Modzilla
Posté le 17-09-2012 à 21:08:24  profilanswer
 

Mon ipconfig ne donne pas le même message, donc ça ne sert a rien (pas de partie IP Address dedans, c'est en français chez moi ni de partie avec Carte r‚seau sans fil). C'est suspect d'ailleurs ce mélange du français et de l'anglais dans ce que te retourne ipconfig
et comme je t'ai dit, si je fais ipconfig > toto.txt, j'aurais les accents dans toto.txt.
A+,


Message édité par gilou le 17-09-2012 à 21:08:37

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2157036
Eire3
Posté le 17-09-2012 à 21:09:25  profilanswer
 

as tu lancé ton fichier bat directement sur windows ??
 

n°2157037
Eire3
Posté le 17-09-2012 à 21:09:56  profilanswer
 

as tu crée le fichier .bat ?

n°2157038
gilou
Modérateur
Modzilla
Posté le 17-09-2012 à 21:14:14  profilanswer
 

Tu sais lire ce que je t'ai dit?
Je n'ai aucune raison de créer ce .bat, quend en fait la seule chose qui compte pour ton fichier texte en sortie c'est ta ligne avec  
ipconfig /all>%filename%
 
bon enfin, si ça peut te faire plaisir, je lance le bat suivant:
echo off
setlocal
set filename=ipresult.txt
ipconfig /all>%filename%
 
je met pas le reste qui est inutile.
En sortie, ipresult.txt contient les accents:

...
Carte Ethernet Connexion au réseau local 2:
 
        Statut du média . . . . . . . . . : Média déconnecté
 
Carte Ethernet Connexion au réseau local:
 
        Statut du média . . . . . . . . . : Média déconnecté


 
A+,


Message édité par gilou le 17-09-2012 à 21:20:23

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2157040
gilou
Modérateur
Modzilla
Posté le 17-09-2012 à 21:15:32  profilanswer
 

Ça fait quoi "TYPE ipresult.txt" à l'écran? avec ou sans accents?
4e fois que je te le demande...
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2157051
Eire3
Posté le 18-09-2012 à 07:51:54  profilanswer
 

4eme fois que je te le dit : ca te crée le fichier ipconfig.
 
Mainenant je ne comprend pas pourquoi tu ne veux pas ouvrir simplement le fichier depuis windows ?
 
Faut que tu m'explique. Et puis si tu ne sait pas te mettre au niveau des personnes qui cherchent a comprendre, ne perd pas ton temps ni le miens
 
A +

n°2157073
gilou
Modérateur
Modzilla
Posté le 18-09-2012 à 10:50:35  profilanswer
 

Bon, on va pas passer des heures la dessus, de toute façon, si tu veux l'adresse IP de ta machine, il suffit de procéder ainsi:
 

Code :
  1. @echo off  
  2. setlocal
  3. set tmpfile=%tmp%\ipresult%random:~,3%.tmp  
  4. ipconfig | find "Adresse IP" > %tmpfile%
  5. for /f "tokens=2 delims=:" %%a in (%tmpfile%) do set ip=%%a
  6. del %tmpfile%  
  7. set ip=%ip:~1,15%  
  8. echo %ip%


 
Et je fais un find sur "Adresse IP" parce chez moi c'est ainsi que c'est avec ipconfig en français
 
A+,


Message édité par gilou le 18-09-2012 à 10:52:18

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2157075
gilou
Modérateur
Modzilla
Posté le 18-09-2012 à 11:01:52  profilanswer
 

Sinon, pour les accents, c'est surement une histoire de codepage:
par défaut chez moi, au démarrage, la page de code active est 1252 (une variante windows de isolatin 1), qui ne colle pas pour les accents:
Carte Ethernet Connexion rÚseau sans fil 2:
Si je passe en page de code 850 (la page de code DOS français) en faisant chcp 850 ça colle maintenant pour les accents:
Carte Ethernet Connexion réseau sans fil 2:
 
A+,


Message édité par gilou le 18-09-2012 à 11:03:22

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2157213
Shadow aok
Moitié de demi en 3/4 d'entier
Posté le 19-09-2012 à 11:25:57  profilanswer
 

Idem sous Vista x86.
"Carte r‚seau sans fil Connexion r‚seau sans filÿ:"
 
En ouvrant le fichier avec notepad++ on voit qu'il est codé en ANSI.
Je suis en page de code 850 par défaut.
Même pb si je passe en 1252.
 
Mais de toute façon, si c'est juste pour récupérer l'adresse ip, osef des accents.

n°2173447
Soclipse
Posté le 30-01-2013 à 22:46:27  profilanswer
 

Bonjour j'ai moi même le même problème en voulant lister les fichiers présents dans un dossier
 
Voilà la commande (placée dans un batch) que j'utilise:
 
tree /a /f > E:\FilesList.txt
 
 
Points (importants selon moi):
* chcp retourne comme réponse 850
* J'ouvre le fichier FilesList (le fichier en sortie donc) avec BlocNote (Et je tiens à continuer à l'ouvrir comme ça)
* Si je fais un "type E:\FilesList.txt", les accents réapparaissent dans la console!
* J'ai tenté un "CMD /U /C "echo ééé > test.txt" ---> Cela a fonctionné. MAIS pas avec "CMD /U /C tree ...". Il semble que ce que retourne la commande Tree se comporte différemment d'un simple Echo... ???
 
 
 
NOTE:
J'ai essayé de faire le batch écris plus haut:
 
echo off  
setlocal  
set filename=ipresult.txt  
ipconfig /all>%filename%  
 
 
Et je n'ai toujous pas les accents dans le fichier... Mais avec type ipresult.txt je ré-obtiens les accents dans la console
 
 
 
Si besoin de plus d'informations, suffit de demander :)
Et désolé de remonter un vieux sujet, mais ça me trotte depuis quelques heures maintenant..Et sur le net, beaucoup de choses inutiles et beaucoup de bêtises sont dites à ce sujet.. Mais rien de concluant donc!


Message édité par Soclipse le 30-01-2013 à 22:56:50
n°2215193
bigstyle
Posté le 07-01-2014 à 10:53:28  profilanswer
 

Très vieux post mais si ca peut servir à d'autres, il faut jouer sur l'encodage du fichier; par exemple avec notepad++ en choisissant un encodage en 1252 puis il faut réecrire les mots ayant des caractères accentués et sauvegarder le fichier.
 
Ca devrait alors s'afficher correctement.
 
Le CHCP à 850 ou 1252 permettra quand à lui d'afficher correctement les caractères saisis dans l'invit de commandes.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Accents manquant dans .Bat

 

Sujets relatifs
[Ada] Cookie manquant ou videProblème d'accents formulaire
Caractères é pour les accentsOuvrir fichier avec filename avec accents
[ Résolu ] Comment lancer un fichier AcroRd32.exe en PHP ?Transformer .BAT en .VBS
A la recherche des accents perdus, help ;-)Accents ne fonctionnennt pas
problème (opérateur manquant) dans Requete SQL sous Excel VBA[SQL]Problème d'accents
Plus de sujets relatifs à : Accents manquant dans .Bat


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR