Windows et les accents

Harry, un ami qui ... -  
lyessinou Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

2 réponses

Car0
 
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
0
Begue
 
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 !
0
armaguedon
 
sert toi d'un dir /x sous dos pour avoir les non court correspondant a tes repertoires, et remplace les "é " par ","
@+
0
Begue > armaguedon
 
Oui 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.
0
lyessinou Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
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
0