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 :

Commentaire dans un batch [Batch]


Sujet :

Scripts/Batch

  1. #1
    Membre éprouvé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2013
    Messages
    971
    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 : 971
    Par défaut Commentaire dans un batch
    Bonjour,
    j'ai un petit soucis avec un script batch, je fais tourné une longue requête, qui me génère un fichier excel automatiquement , mais quand je met des commentaires, pour enlever certaines colonnes, le batch ne se lance plus, il me met une erreur .

    exemple:
    avant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    column nom format a20
    column prenom format a20
    column ageformat a20
    .....
    
    select nom,
    prenom,
    age
    from table;
    ici mon fichier excel se genère mais si je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    rem column nom format a20
    rem column prenom format a20
    column age format a20
    .....
    
    select 
    rem nom,
    rem prenom,
    age
    from table;
    le fichier ne se lance pas et dans mon fichier il me met une ligne d'erreur, comment ça se fait que je ne puisse pas utiliser de commentaire.

    Merci à vous

  2. #2
    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
    En me contentant de ce que tu dit, avec ton script "avant" moi j'ai plein d'erreur déjà.

    'column' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

    '.....' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

    'select' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

    'prenom' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

    'age' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

    'from' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2013
    Messages
    971
    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 : 971
    Par défaut
    bonjour,
    ceci était un extrait de code, pour un exemple, afin de dire que lorsque j'ai mon script initial ( n'importe quel script ), si je ne met pas de commentaire çà marche, mais si dans un script ( quelque soit le script ), si je met une ligne en commentaire donc précédé de " REM " , le script me retourne une erreur, comment ça se fait ?

    voici un exemple concret:

    avant:
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    set echo off
    set newp none
    set termout off
    set feedb off
    set head on
    set heads on
    set underline off
    SET VERIFY OFF
    set pages 10000
    set lines 100
    set pagesize 20000
    set long 200
    set colsep ";"
    define date1=foo
    column date1 new_value date1
    column  identifiant format a20
    column  nom format a12
    column  champs3 format 9999999999
    select 'monfichier_'||to_char(sysdate-1,'yyyy_mm_dd_HH_MM_SS')||'.csv'  date1 from dual;
    set termout on
    spool "D:\xxxx\xxxxx\dddd\&date1"
    alter session set NLS_NUMERIC_CHARACTERS=',.';
    SELECT t1.identifiant as identifiant,
    ta.nom as nom,
    t2.champs3 as champs3  
    FROM table1 t1  
    inner JOIN table2 t2 ON ....
    inner join table3 d2 on ....
    inner join table4 ta on .....
    WHERE ....
    order ..... asc;
    spool off

    en rajoutant des commentaires:
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    set echo off
    set newp none
    set termout off
    set feedb off
    set head on
    set heads on
    set underline off
    SET VERIFY OFF
    set pages 10000
    set lines 100
    set pagesize 20000
    set long 200
    set colsep ";"
    define date1=foo
    column date1 new_value date1
    column  identifiant format a20
    REM column  nom format a12
    REM column  champs3 format 9999999999
    select 'monfichier_'||to_char(sysdate-1,'yyyy_mm_dd_HH_MM_SS')||'.csv'  date1 from dual;
    set termout on
    spool "D:\xxxx\xxxxx\dddd\&date1"
    alter session set NLS_NUMERIC_CHARACTERS=',.';
    SELECT t1.identifiant as identifiant 
    REM ,
    REM ta.nom as nom,
    REM t2.champs3 as champs3  
    FROM table1 t1  
    REM inner JOIN table2 t2 ON ....
    REM inner join table3 d2 on ....
    REM inner join table4 ta on .....
    REM WHERE ....
    order ..... asc;
    spool off


    mon script ne marche plus, comment ça se fait ?
    Merci

  4. #4
    Membre éprouvé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2013
    Messages
    971
    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 : 971
    Par défaut
    le sujet n'etant plus d'actualité, , tout est ok .

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

Discussions similaires

  1. [CR]Comment faire de longs commentaires dans le code
    Par liberio dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 07/06/2004, 20h45
  2. recuperer date dans un batch et la placer en variable
    Par Phenomenium dans le forum Windows
    Réponses: 6
    Dernier message: 07/06/2004, 10h44
  3. probleme d' echo dans un batch
    Par zorian dans le forum Windows
    Réponses: 16
    Dernier message: 18/05/2004, 17h21
  4. [VBA-E]modifier les attributs d'un commentaire dans une cellule
    Par Olivier vb dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/03/2004, 10h26
  5. Réponses: 5
    Dernier message: 01/10/2003, 15h03

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