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 :

1 commande sur plusieurs lignes


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Février 2004
    Messages
    342
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 342
    Par défaut 1 commande sur plusieurs lignes
    salut,

    question bete je crois, mais je n'ai pas vu dans la FAQ ni dans la recherche forum... je sais pas je dois mal demander

    bref, je suis en train de faire une commande curl un poil longue et afin de mieux la lire dans mon .bat je voudrais la découper en plusieurs lignes.

    Je pense à

    passer de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    curl -Z "ici des parametre ouhh la la y'en a plein"   -I "encore des parametres" -R "décidement c'est vraiment vraiment vraiment long tt ca"
    à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    curl -Z "ici des parametre ouhh la la y'en a plein"       \
        -I "encore des parametres"                                \
        -R "décidement c'est vraiment vraiment vraiment long tt ca"
    (je crois que sous unix c'est \ le symbole pour découper une ligne de commande, donc je le mets ici pour l'exemple... ca doit etre autre chose sous windows mais je ne sais pas quoi)

    merci

  2. #2
    Expert confirmé
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Par défaut
    Je ne pense pas que ce soit possible en batch malheureusement.

  3. #3
    Membre éclairé

    Inscrit en
    Février 2004
    Messages
    342
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 342
    Par défaut
    ok. Merci.
    je ne suis qu'à moitié surpris.

    Si ca se confirme, ca vaudrait peut-être la peine de le renseigner dans la FAQ non?

  4. #4
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    De dire dans la FAQ que l'on ne peut pas découper un syntaxe sur plusieur ligne ? pensse tu que ce soit vraiment indispenssable ?

  5. #5
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    as-tu essayer avec le caractère caret ^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    XCopy C:\Walid D:\dest  ^
        /L                   ^
         /F                   ^
           /I                  ^
            /V

  6. #6
    Membre éclairé

    Inscrit en
    Février 2004
    Messages
    342
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 342
    Par défaut
    Citation Envoyé par I'm_HERE Voir le message
    as-tu essayer avec le caractère caret ^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    XCopy C:\Walid D:\dest  ^
        /L                   ^
         /F                   ^
           /I                  ^
            /V
    CA MARCHE !!! (en tout cas pour moi...)

    bien joué I_M_HERE !

    => je trouve que ca mériterait une entrée dans la FAQ Batch non ?

  7. #7
    Membre émérite
    Avatar de maxim_um
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 895
    Par défaut
    non!

    Blague à part, ce qu'a proposé I'm_HERE doit être plus vu comme une astuce (une manière un peu détournée d'utiliser le circonflexe: caractère d'échappement CLI windows) qu'une réelle fonctionnalité de l'interpréteur de commande.
    Sur un plan plus technique, la résultante de l'opération (codage par défaut EOL windows) est une ou plusieurs lettres invisibles (LF:0xA) qui se baladent sur la ligne des paramètres, et on ne peut malheureusement pas anticiper de ce qu'en fera chaque logiciel susceptible d'être piloté par la ligne de commande. C'est pour ça que c'est à utiliser avec parcimonie.

    Ce constat, je l'avait fait à l'époque sur XP sp1 il me semble. Peut-être que maintenant, il faudrait de nouveau sortir les débogueurs.
    Quoi qu'il en soit, la possibilité a été levée, les alertes qui vont avec aussi.

  8. #8
    Membre émérite
    Avatar de maxim_um
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 895
    Par défaut
    salut tout le monde,

    fourchette, rien ne t’empêche de concaténer tes paramètres avec la commande «set». Cela te permettra d'avoir l'effet recherché, une meilleure lisibilité.

  9. #9
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    C'est une idée ca

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

Discussions similaires

  1. Une commande sur plusieurs lignes
    Par NFHnv dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 27/09/2013, 10h25
  2. Commande Sql sur plusieurs ligne
    Par zebi42 dans le forum Access
    Réponses: 2
    Dernier message: 15/02/2011, 20h28
  3. commande sql sur plusieurs lignes dans un shell
    Par oguevel dans le forum DB2
    Réponses: 2
    Dernier message: 14/01/2010, 08h48
  4. Comment écrire la commande d'un job sur plusieurs lignes ?
    Par clementratel dans le forum Microsoft BI
    Réponses: 4
    Dernier message: 10/11/2008, 17h02
  5. Define sur plusieurs lignes
    Par Gogoye dans le forum C
    Réponses: 6
    Dernier message: 06/10/2003, 11h45

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