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

Scripts/Batch Discussion :

Problème d'accent chemin batch [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2013
    Messages
    976
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 976
    Par défaut Problème d'accent chemin batch
    bonjour,
    j'ai un soucis dans un script batch que j'ai créé.
    Mon script a pour but de lancer une requête et de générer un fichier Excel dans un endroit spécifique seulement le dossier en question possède un accent et je n'arrive pas à l'enregistrer il me met un message d'erreur voir ci-joint.

    Voici un exemple de mon script :
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    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:
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    chcp 28591 > null
    ou
    set NLS_LANG=FRENCH_FRANCE.WE8PC850

    mais rien n'y fait

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

    un grand merci à vous

  2. #2
    Membre éprouvé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2013
    Messages
    976
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 976
    Par défaut
    pour information,
    je suis retombé sur un ancien sujet ici :
    https://www.developpez.net/forums/d1...-chemin-batch/

    et j'ai tenté la maniupulation , mais là rien n'y fais, dès que je met dans mon chemin un dossier avec un accent, il me met une erreur, j'ai pourtant suivi ce que j'avais fais mais là rien n'y fais :s
    merci

  3. #3
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Supprime les accent dans tes chemins.
    Vérifie/change l'encodage de ton fichier batch.

    Si jadis ça a fonctionner pour android59 ça devrait fonctionner pour android59

  4. #4
    Membre éprouvé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2013
    Messages
    976
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 976
    Par défaut
    bonjour,
    merci pour ton retour

    je sais, à l'époque ça marchait, j'ai retesté cette solution mais rien n'y fais lol, je vais regardé de nouveau.

    Par contre mon chemin, c'est impossible de supprimer les accents, le chemin spécifié c'est un chemin obligatoire, je ne peux pas le mettre autre part et il contient 2 caractères spéciaux, exemple:
    d:\documents partagés\....\....\...\contrôle\...

    J'ai tenté de supprimer les accents mais il me dit que le répertoire est utilisé et ne peut etre modifié ce qui est logique car certaines personnes ont accès aux dossers de ses dossiers.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2013
    Messages
    976
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 976
    Par défaut
    j'ai essayé de changer l'encodage via notepad++ (voir ecran joint) mais rien n'y fait, est ce que je procède de la bonne manière?
    merci

  6. #6
    Membre éprouvé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2013
    Messages
    976
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 976
    Par défaut
    apres quelques recherches et l'aide d'un collègue, je me suis inspiré d'un batch que l'on m'a fourni.
    J'ai laissé l'encodage en ascii puis quand j'avais un accents ou un ô , j'ai récupéré le code ascii et j'ai mis " alt+0147", et ça se lance tranquille.

    j'avais fais des tests avec alt+147 mais ça ne marchait pas, mais là fonctionne , merci

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

Discussions similaires

  1. [Batch] Accent chemin batch
    Par android59 dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 04/02/2019, 13h16
  2. Réponses: 6
    Dernier message: 16/01/2017, 19h48
  3. [batch] problème d'accents
    Par Choupinou dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 02/10/2008, 17h11
  4. [XSLT] application d une xslt et problème d'accents
    Par lanfeust23 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 26/07/2004, 13h08
  5. Problème avec accents et CHARACTER SET ISO8859_1
    Par kinda dans le forum InterBase
    Réponses: 13
    Dernier message: 30/10/2003, 15h49

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