Windows et les accents

Harry, un ami qui ... -  
Bonjour à tous,

J'ai un problème avec les accents.
J'utilise un fichier batch pour appliquer des droits sur des fichiers.
Les lignes du fichier sont ainsi :
Xcacls.exe "Chemin du répertoire ou fichier" /P utilisateurs:droits
Mais si le nom du fichier ou répertoire possède un ou des caractères accentués, ils mal retranscrits ( un ù pour un é ) => changement de noms et le programme ne trouve pas le fichier ???

Exemple :

Dans fichier batch :

XCACLS "F:\TEMP2\Répertoire 3" /P "Tout le monde":R "Tout le monde":R /Y

Après exécution du fichier :

XCACLS "F:\TEMP2\RÚpertoire 3" /P "Tout le monde":R "Tout le monde":R /Y

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Je te suggère de rechercher du coté de l'encodage de caractère. Je ne pourrais pas te dire plus précisément... Bonne chance

    Car0
    1. Je vous remercie pour la rapidité de votre réponse !
      J'ai pensé à une autre solution (plus fastidieuse mais pas trop compliquée) : j'extraie les lignes de commandes et les exécute une à une => je n'ai plus besoin du fichier batch !
      Je perderai trop de temps à me payer un paramétrage aussi pointu de l'OS.
      Continuez à faire ce que vous car vous le faites bien !
      1. sert toi d'un dir /x sous dos pour avoir les non court correspondant a tes repertoires, et remplace les "é " par ","
        @+
      2. @armaguedonOui mais à l'origine le programme sert à l'archivage de tout le domaine de ma boîte et l'application des droits risque de prendre beaucoup trop de temps avec ta méthode.
        En plus elle doit être automatisée.
        Mais c'est une bonne idée, à garder !
        Merci.
      3. Bonjour BEGUE,

        Ce message n'a rien à voir avec l'informatique.

        Est-ce que je peux avoir ton adresse EMail car j'ai besoin de comprendre un de tes messages !!

        Je suis certain que tu peux m'aider !!

        Ecris-moi à: adrien.lyes@laposte.net

        Cordialement