OVH Cloud OVH Cloud

Fichiers .cmd avec accents

9 réponses
Avatar
Géronte
Bonjour

J'ai besoin, pour faciliter les opérations de sauvegarde automatique de
dossiers, de créer des fichiers de commandes ".cmd".
Mais le nom de certains dossiers contient des lettres accentuées.

Apparemment les fichiers .cmd doivent être codés en caractères MS-DOS !

J'arrive, avec Wordpad, à créer et enregistrer (en caractères MS-DOS)
ces fichiers .cmd. Mais je ne peux plus les modifier ensuite (on ne peut
pas dire à Wordpad que le texte à ouvrir est codé en MS-DOS). Je suis
donc obligé de garder 2 versions de chaque fichier .cmd (une codée
"normal" pour l'édition, l'autre codée "MS-DOS" pour l'exécution).

Existe-t-il de meilleures solutions ?

Merci

Bernard

9 réponses

Avatar
Jean-Claude BELLAMY
Dans le message :%,
Géronte a pris la peine d'écrire ce qui
suit :
Bonjour

J'ai besoin, pour faciliter les opérations de sauvegarde automatique
de dossiers, de créer des fichiers de commandes ".cmd".
Mais le nom de certains dossiers contient des lettres accentuées.

Apparemment les fichiers .cmd doivent être codés en caractères MS-DOS
!
J'arrive, avec Wordpad, à créer et enregistrer (en caractères MS-DOS)
ces fichiers .cmd. Mais je ne peux plus les modifier ensuite (on ne
peut pas dire à Wordpad que le texte à ouvrir est codé en MS-DOS). Je
suis donc obligé de garder 2 versions de chaque fichier .cmd (une
codée "normal" pour l'édition, l'autre codée "MS-DOS" pour
l'exécution).
Existe-t-il de meilleures solutions ?
OUI !


1) Tu crées/modifies ton fichier .CMD normalement en ANSI sous Notepad,
Editplus, WordPad, ....
2) Puis tu utilises mon script ANSI2OEM.VBS qui va le convertir en
caractères OEM
http://www.bellamyjc.org/fr/vbsdownload.html#ansi2oem
Syntaxe:
ansi2oem <srce> <dest>
<srce> : fichier source (texte ANSI)
<dest> : fichier destination (texte OEM)

J'ai écrit aussi l'inverse :
http://www.bellamyjc.org/fr/vbsdownload.html#oem2ansi


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr

Avatar
Fred
Dans : news:%
Bonjour


Bonjour,

J'ai besoin, pour faciliter les opérations de sauvegarde automatique
de dossiers, de créer des fichiers de commandes ".cmd".
Mais le nom de certains dossiers contient des lettres accentuées.

Apparemment les fichiers .cmd doivent être codés en caractères MS-DOS


En complément de l'utilitaire de J.C. Bellamy, une autre suggestion.
Écrire, sur la première ligne du fichier de commande l'instruction :
chcp 1252
Et enregistrer normalement le fichier (ANSI) avec notepad.
L'interpréteur de commande basculera sur le jeu de caractère windows et
traitera correctement les caractères accentués du fichier .cmd

--
Fred
http://www.cerbermail.com/?3kA6ftaCvT

Avatar
Géronte
"Jean-Claude BELLAMY" a écrit dans le
message de news:
Dans le message :%,
Géronte a pris la peine d'écrire ce
qui suit :
Bonjour

J'ai besoin, pour faciliter les opérations de sauvegarde automatique
de dossiers, de créer des fichiers de commandes ".cmd".
Mais le nom de certains dossiers contient des lettres accentuées.

Apparemment les fichiers .cmd doivent être codés en caractères MS-DOS
!
J'arrive, avec Wordpad, à créer et enregistrer (en caractères MS-DOS)
ces fichiers .cmd. Mais je ne peux plus les modifier ensuite (on ne
peut pas dire à Wordpad que le texte à ouvrir est codé en MS-DOS). Je
suis donc obligé de garder 2 versions de chaque fichier .cmd (une
codée "normal" pour l'édition, l'autre codée "MS-DOS" pour
l'exécution).
Existe-t-il de meilleures solutions ?
OUI !


1) Tu crées/modifies ton fichier .CMD normalement en ANSI sous
Notepad, Editplus, WordPad, ....
2) Puis tu utilises mon script ANSI2OEM.VBS qui va le convertir en
caractères OEM
http://www.bellamyjc.org/fr/vbsdownload.html#ansi2oem
Syntaxe:
ansi2oem <srce> <dest>
<srce> : fichier source (texte ANSI)
<dest> : fichier destination (texte OEM)

J'ai écrit aussi l'inverse :
http://www.bellamyjc.org/fr/vbsdownload.html#oem2ansi



Merci JCB
Encore une fois j'aurais dû aller sur ton site avant de poster ici....

Cependant tu confirmes qu'il faut bien conserver 2 versions de mes
fichiers de commandes...


Avatar
Géronte
"Fred" a écrit dans le message de news:
u%23VCO$
Dans : news:%
Bonjour


Bonjour,

J'ai besoin, pour faciliter les opérations de sauvegarde automatique
de dossiers, de créer des fichiers de commandes ".cmd".
Mais le nom de certains dossiers contient des lettres accentuées.

Apparemment les fichiers .cmd doivent être codés en caractères MS-DOS


En complément de l'utilitaire de J.C. Bellamy, une autre suggestion.
Écrire, sur la première ligne du fichier de commande l'instruction :
chcp 1252
Et enregistrer normalement le fichier (ANSI) avec notepad.
L'interpréteur de commande basculera sur le jeu de caractère windows
et traitera correctement les caractères accentués du fichier .cmd



Oh voilà une solution qui me plait !
Les caractères accentués sont mal affichés sur l'écran d'exécution, mais
ils sont bien pris en compte..

Merci


Avatar
Fred
Dans : news:
"Fred" a écrit dans le message de news:
u%23VCO$

Écrire, sur la première ligne du fichier de commande l'instruction :
chcp 1252
Et enregistrer normalement le fichier (ANSI) avec notepad.


Oh voilà une solution qui me plait !
Les caractères accentués sont mal affichés sur l'écran d'exécution,
mais ils sont bien pris en compte..


Ah bon ? Chez moi ils s'affichent correctement. Curieux ...
J'ai juste vérifié avec le petit script suivant :

chcp 1252
md "caractères accentués"
echo caractères accentués
pause

Je vois bien «caractères accentués» à l'écran et dans l'explorateur
windows (répertoire créé).



--
Fred
http://www.cerbermail.com/?3kA6ftaCvT


Avatar
Géronte
"Fred" a écrit dans le message de news:

Dans : news:
"Fred" a écrit dans le message de news:
u%23VCO$

Écrire, sur la première ligne du fichier de commande l'instruction :
chcp 1252
Et enregistrer normalement le fichier (ANSI) avec notepad.


Oh voilà une solution qui me plait !
Les caractères accentués sont mal affichés sur l'écran d'exécution,
mais ils sont bien pris en compte..


Ah bon ? Chez moi ils s'affichent correctement. Curieux ...
J'ai juste vérifié avec le petit script suivant :

chcp 1252
md "caractères accentués"
echo caractères accentués
pause

Je vois bien «caractères accentués» à l'écran et dans l'explorateur
windows (répertoire créé).



OK, c'était une question de police de caractères de l'écran console.
Avec Police Raster : les caractères accentués sont mal affichés.
Avec Police Lucida Console c'est bon.

Merci !



Avatar
Gilles RONSIN
"Géronte" , le jeu. 23 févr. 2006
10:23:51, écrivait ceci:

Bonjour
Salut,


J'arrive, avec Wordpad, à créer et enregistrer (en caractères
MS-DOS) ces fichiers .cmd. Mais je ne peux plus les modifier
ensuite (on ne peut pas dire à Wordpad que le texte à ouvrir est
codé en MS-DOS). Je suis donc obligé de garder 2 versions de
chaque fichier .cmd (une codée "normal" pour l'édition, l'autre
codée "MS-DOS" pour l'exécution).

Existe-t-il de meilleures solutions ?


Oui. Edite tes .cmd avec edit.exe.
Là c'est le codage du mode console qui est utilisé.

--
Embryon de site : http://gilles.ronsin.free.fr
Gérez vos messages non lus http://gilles.ronsin.free.fr/#nonlus V3.0
Il est impossible pour un optimiste d'être agréablement surpris.

Avatar
Pierre TORRIS
Géronte a écrit dans ce message
<news:# :

Bonjour

J'ai besoin, pour faciliter les opérations de sauvegarde automatique de
dossiers, de créer des fichiers de commandes ".cmd".
Mais le nom de certains dossiers contient des lettres accentuées.

Apparemment les fichiers .cmd doivent être codés en caractères MS-DOS !

J'arrive, avec Wordpad, à créer et enregistrer (en caractères MS-DOS) ces
fichiers .cmd. Mais je ne peux plus les modifier ensuite (on ne peut pas dire
à Wordpad que le texte à ouvrir est codé en MS-DOS). Je suis donc obligé de
garder 2 versions de chaque fichier .cmd (une codée "normal" pour l'édition,
l'autre codée "MS-DOS" pour l'exécution).

Existe-t-il de meilleures solutions ?


Bonjour,

Après toutes les merveilleuses propositions qui vous ont été données,
vous avez déjà le choix, nous ne pourrions garder sous silence
PowerBatch que certains d'entre-vous connaissent d'ailleurs très bien :

http://www.astase.com/products/?Outils%20PowerBatch

NB : une seule version des fichiers et convertir ANSI <-> OEM

--
Bien à vous. Pierre TORRIS

E-mail : - Internet : http://www.ptorris.com
[Nombreux logiciels gratuits de l'auteur pour Win9x-Me-NT-2000-XP]

Avatar
Fred
Dans : news:
"Fred" a écrit dans le message de news:

Dans : news:
"Fred" a écrit dans le message de news:
u%23VCO$

Écrire, sur la première ligne du fichier de commande l'instruction
: chcp 1252
Et enregistrer normalement le fichier (ANSI) avec notepad.


Oh voilà une solution qui me plait !
Les caractères accentués sont mal affichés sur l'écran d'exécution,
mais ils sont bien pris en compte..


Ah bon ? Chez moi ils s'affichent correctement. Curieux ...


OK, c'était une question de police de caractères de l'écran console.
Avec Police Raster : les caractères accentués sont mal affichés.
Avec Police Lucida Console c'est bon.


Exact ! J'avais oublié ce paramètre que je modifie toujours dès les
premières utilisations de la console de commande.

Merci !


Merci pour le retour.



--
Fred
http://www.cerbermail.com/?3kA6ftaCvT