Problème d'accent récupération d'un chemin absolu

Problème d'accent récupération d'un chemin absolu - Shell/Batch - Programmation

Marsh Posté le 25-06-2008 à 16:05:07    

Bonjour a tous,
 
J'ai crée un script Bat qui permet à un utilisateur de fusionner 2 PDF. En effet, un PDF "fixe" comprend l'en-tete de la société et un PDF contient une lettre. L'utilisateur effectue un glisser-dposer de la lettre sur le script et le PDF fusionné à l'en-tête apparaît.
 
Voici mon script :  
 

Code :
  1. @Echo OFF
  2. SET PDFet=C:\pdf-et\fichier_entete.pdf
  3. SET bonus=-et.pdf
  4. for /f "delims=" %%a in ('C:\pdf-et\bin\basename.exe %1 .pdf')do set result=%%a
  5. C:\pdf-et\bin\pdftk.exe %PDFet% background %1 output "%result%%bonus%"


 
Le chemin du fichier glissé-déposer est récupéré dans la variable result.
 
Lorsque le PDF est dans un répertoire sans accent, la fusion marche, le PDF fusionné est crée dans le répertoire courant. Par contre si le PDF est dans un répertoire contenant un accent, la fusion ne marche pas car les accents sont remplacés par des caractères spéciaux et donc il ne retrouve pas le chemin.
 
Quelqu'un sait qu'est ce que je peux faire pour que ma variable result gère les accents ?
 
Merci

Reply

Marsh Posté le 25-06-2008 à 16:05:07   

Reply

Marsh Posté le 25-06-2008 à 16:17:41    

Bon ba pour ceux qui ont le même problème que moi, voici la solution.
 
Il faut juste rajouter la ligne suivante sous le @ECHO OFF :  
 
CHCP 1252
 
Et il prend en compte les accents.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed