Problème de caractère accentué dans chemin sur fichier batch

Signaler
Messages postés
42
Date d'inscription
jeudi 4 décembre 2008
Statut
Membre
Dernière intervention
28 janvier 2020
-
azerty_9138
Messages postés
11
Date d'inscription
dimanche 17 novembre 2019
Statut
Membre
Dernière intervention
16 février 2020
-
Bonjour,
j'ai un soucis dans un script batch que j'ai créé.
Mon script a pour but de lancer une requete et de generer un fichier excel dans un endroit spécifique seulement le dossier en question possède un accent et j'arrive pas à l'enregistrer il me met un message d'erreur : création du fichier spool impossible "D:\système\...\monfichier.csv"


voici un extrait de mon script

set echo off
set newp none
set termout off
set feedb off
set head on
set heads on
set underline off
set lines 10000
set pagesize 32000
set colsep ";"
define date1=foo
column champ format a28
......
select 'monfichier_au_'||to_char(sysdate,'dd_mm_yyyy')||'.csv' date1 from dual;
set termout on
spool "D:\système\&date1"
.....



j'ai testé plusieurs solutions tel que:
chcp 28591 > null
ou
set NLS_LANG=FRENCH_FRANCE.WE8PC850

mais rien n'y fait

Sauriez vous me dire quelle ligne de commande utilisé pour qu'il prenne en compte les accents , pourtant je met des guillemets donc je ne sais pas quoi faire?

J'ai testé d'enregistrer dans un dossier sans caractère spéciaux, je n'ai pas le problème.

un grand merci à vous pour votre aide

Configuration: Windows / Firefox 72.0

2 réponses

Messages postés
18065
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
17 février 2020
4 629
hello
avec quel éditeur de texte ? certains ne conservent pas correctement les caractères spéciaux
Messages postés
11
Date d'inscription
dimanche 17 novembre 2019
Statut
Membre
Dernière intervention
16 février 2020

Salut essai de remplacer
chcp 28591 >nul
par
chcp 65001 >nul

J'avais un problème avec chcp 28591 >nul les caractère avec accent étais illisible je l'ai remplacer par chcp 65001 >nul est ça marcher.