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 :

equivalent de << dans un batch


Sujet :

Scripts/Batch

  1. #1
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut equivalent de << dans un batch
    bonjour,

    je voudrais savoir si il est possible avec un batch dos d'utiliser l'opérateur de redirection << comme en sh/ksh

    en gros un équivalent de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    maCommande <<EOF
    une saisie
    une autre saisie
    EOF

    merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    Bonjour
    dans quel but ??

    tu peux faire la meme chose, je pense

    command < fichier.txt

    fichier.txt
    command
    command
    command

  3. #3
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    quelques exemples concret déjà rencontrés dans des scripts unix...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    sql $connection_parameter <<EOF
    select * from matable;
    update ......
    EOF
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ftp -ivh <<EOF
    get toto.txt
    get wasa.tar.gz
    EOF
    là je suis sur une application particulière (dont je n'ai pas les sources) sous windows et j'aimerai automatiser mon environnement car je l'utilise toujours avec le même jeu de paramètres.
    Comme je dois relancer cette appli une dizaine de fois par jour je trouve cela lassant et fastidieux de toujours devoir faire la même action de saisie.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    Bonjour
    si j'ai bien compris tu veux sauvegarder ta base de donnée à distance ?

    Si oui, il existe la commande externe mysqldump.exe


    @echo off

    ::Information connexion sql user pass de votre base de donnée
    set Host=sql.hostarea.org
    set User=batchotomatic
    set Pass=tototitittata

    ::connexion à la base de donnée.
    mysqldump -h %Host% -u %User% -p%Pass% --skip-lock-tables --all-databases >dumpsql.txt
    Ensuite il y a pleins de sujets sur la création d'un script ftp qui corresponderait je pense à ce que tu veux.

    Sans le cheminement complet de ton script difficile de répondre avec précision.
    Ton script doit faire quoi exactement ?

  5. #5
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    Citation Envoyé par Acris Voir le message
    Bonjour
    si j'ai bien compris tu veux sauvegarder ta base de donnée à distance ?
    non, , mais l'appli sur laquelle je travaille n'est pas connu. alors j'ai pris des équivalents avec des applications connues ou je l'ai déjà vu faire.

    Le but est de faire lire à une application l'entrée standard dans un fichier.

    par exemple tu as une application qui fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    read "question 1?" a
    read "question 2?" b
    read "question 3?" c
    En gros tu auras un prompt qui te demandera de répondre aux question 1,2 et 3 à chaque fois que tu lancera le programme.

    Ce que je veux c'est que cette application lise les données a,b et c dans un fichier à la place de les lire dans l'entrée standard.

    sous unix ce serait simple (enfin quand on à l'habitude)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    monAppli <<EOF
    a
    b
    c
    EOF
    là je cherche un équivalent sous dos

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    Donc comme dit plus haut

    Monapplication<test.txt

    test.txt
    a
    b
    c
    tu as testé ?

  7. #7
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    Cela ne marche pas je ne sais pas pourquoi c'est comme si il n'y avait rien.

    Le fichier n'est pas vide, le chemin et le nom est bon.

    Tant pis.

  8. #8
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    la réponse est zobi. en batch ça n'existe pas. Essaie à la rigueur avec du sh.exe ou sinon, passe en perl.

Discussions similaires

  1. [plugins] Equivalent des Live Templates dans Intellij
    Par rozwel dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 04/02/2005, 06h37
  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. 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