IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows XP Discussion :

BAT probleme d'accent


Sujet :

Windows XP

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2009
    Messages : 24
    Points : 22
    Points
    22
    Par défaut BAT probleme d'accent
    Bonjour,

    J ai un petit probleme d'accent dans mon .bat.

    Je m'explique j'ai une boucle for qui prend le chemin en dur de tout mes fichiers et sous-dossiers d'un dossier racine puis j'utilise ces chemins dans la commande cacls.

    mon problème:
    c'est que ces chemins contiennent des accents comme "é" et lorsqu'ils sont utilises par cacls il se trasforme en "ù"

    si quelqu'un pourrait me donner une idée pour savoir comment remettre les nom des chemins correctement je suis prenneur.

    Je vous donne mon code bien sur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    set racine=E:\DATAS
    set fichier=%racine%\nom_fichier.txt
    
    
    date/t>"%fichier%"
    time/t>>"%fichier%"
    
    
    for /r "%racine%" %%X in (*) do (cacls "%%X">>"%fichier%")
    
    echo "___________________________________________________________________________________________________">>"%fichier%"
    echo "___________________________________________________________________________________________________">>"%fichier%"
    Merci dans tout les cas d'avoir pris au moins le temps de lire mon message

  2. #2
    Membre habitué
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mai 2006
    Messages : 152
    Points : 131
    Points
    131
    Par défaut
    Si j'ai bien compris, tu souhaites remplacer un caractère par un autre dans ton fichier texte généré.

    J'ai trouvé ceci pour disposer d'une commande DOS de remplacement :
    http://windows.developpez.com/faq/ba...s#replace_word

    Cette commande 'Switch' s'utilisera ainsi :
    Switch %fichier% "ù" "é"
    Switch %fichier% "Š" "é" REM après test sur ma propre machine...

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2009
    Messages : 24
    Points : 22
    Points
    22
    Par défaut remplacé un caractere dans une variable
    En faite non c est pas dans un fichier txt mais dans une variable.
    Dans mon code %%X est la variable qui prend la valeur des chemin des sous dossier et dossier de ma racine

    Or quand cette variable est réutilisé dans la commande cacls les "é" sont remplacé par des "ù"

    Je pourrais créer un bat pour modifier la variable mais je ne sais pas si il y a d'autre caracteres qui sont modifies

    Il me faudrait une table de correspondance mais quelle table????

    Merci dans tout les cas

  4. #4
    Membre à l'essai
    Inscrit en
    Mai 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2009
    Messages : 24
    Points : 22
    Points
    22
    Par défaut changer un caractere dans un variable
    La commande pour changer un caratere dans une variable par un autre c est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set nomDeLaVariable=% nomDeLaVariable:a=e%
    Mais il me reste a trouver la tbale de corrapondance si quelqu'un a une idee merci

  5. #5
    Membre à l'essai
    Inscrit en
    Mai 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2009
    Messages : 24
    Points : 22
    Points
    22
    Par défaut
    Finalement plus de probleme d accent je sais pas ce qui c est passe

    voila mon code qui permet de lister les droits de tout les sous dossier et fichier de la RACINE

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    For /r "%racine%" %%X in (. *) Do (cacls "%%X")
    Merci dans tt les cas pour ceux qui se sont attardes sur mon pbl

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL 4.1] probleme d'accents sur une requete SQL
    Par tatayoyo dans le forum Langage SQL
    Réponses: 4
    Dernier message: 10/11/2005, 16h06
  2. Problème d'accents
    Par devmat dans le forum Gnome
    Réponses: 7
    Dernier message: 09/05/2005, 17h43
  3. probleme d'accents!!!
    Par w.b. dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 21/02/2005, 14h51
  4. probleme d'accent
    Par ericmart dans le forum Flash
    Réponses: 3
    Dernier message: 26/02/2004, 09h23
  5. probleme d'accents
    Par otb82 dans le forum Requêtes
    Réponses: 5
    Dernier message: 23/10/2003, 12h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo