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 :

Quelle syntaxe utiliser dans mon .bat ?


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Architecte matériel
    Inscrit en
    Avril 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte matériel

    Informations forums :
    Inscription : Avril 2016
    Messages : 10
    Par défaut Quelle syntaxe utiliser dans mon .bat ?
    Bonjour,
    Je cherche à remonter des résultats sportifs en lançant un fichier.bat via un curl.exe
    ça fonctionne très bien, le moteur me remonte un fichier .html que j'ouvre bien, mais plutôt que de créer plusieurs fichiers.bat correspondant chacun à UN sportif, je voudrai y incorporer PLUSIEURS sportifs pour remonter l'ensemble de leurs résultats en un seul fichier.
    Le sportif est identifié avec sont N° de licence, il faudrait donc que j'inclue dans le fichier une suite de N° de licences, mais je ne connais pas la syntaxe à utiliser (et si c'est possible ?)
    De la même façon, je voudrai intégrer plusieurs disciplines pour UN sportif, si possible.
    Merci pour votre aide
    Gilles
    Images attachées Images attachées  

  2. #2
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Bonjour à toi,

    Ta demande n'est pas super claire....

    Donne nous plus précisément ce que tu fait au départ et comment tu traite actuellement quand tu dit "ça fonctionne".

  3. #3
    Membre habitué
    Homme Profil pro
    Architecte matériel
    Inscrit en
    Avril 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte matériel

    Informations forums :
    Inscription : Avril 2016
    Messages : 10
    Par défaut
    J'ai un dossier dans lequel j'ai mon "fichier.bat" et un fichier "curl.exe"
    Je doubles cliques sur le fichier.bat , qui me génère alors un 3ème fichier en .html en allant chercher les données désirées sur le site de la FFTA (fédé tir à l'arc), que j'ouvre avec mon navigateur et qui me fait apparaître les résultats des concours d'un archer Si on clique sur un nom dans ce tableau -> https://www.google.com/url?q=http://...g6paTSbOLrSwfw on ouvre le tableau que j'obtiens avec mon fichier .bat
    Ces résultats proviennent des données de la fédé de tir à l'arc (FFTA) qui sont récupérées par ma manip, mais qui m'évitent d'aller cliquer de multiples fois sur le site de la fédé.
    Comme j'aimerai récupérer les résultats de plusieurs sportifs en même temps avec un seul fichier.bat, je souhaite savoir si je pourrai intégrer plusieurs N° de licence dans ce . bat (puisque c'est ce qui conditionne la personne), pour me restituer tous les résultats correspondants.
    J'ai joint la copie d'écran de mon fichier.bat dans mon post d'origine, où l'on voit le N° de licence de l'archer, mais aussi un code qui correspond à la discipline et la catégorie de la personne. Pourrais je aligner plusieurs N° de licences à la suite ? si oui, avec quelle syntaxe ?

    Je joins ci dessous le contenu en txt du .bat, si quelqu'un sait modifier selon mon besoin et me retourner la bonne syntaxe ? (un N° de licence = 6 chiffres) ci-dessous 794199
    Merci

    curl -H "Host: classements.ffta.fr" -H "Accept: */*" -H "Accept-Language: fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3" --compressed -H "DNT: 1" -H "Content-Type: application/x-www-form-urlencoded; charset=UTF-8" -H "X-Requested-With: XMLHttpRequest" --data "operation=clsPers&ClassementId=9740&PersonneId=794199" http://classements.ffta.fr/actions/o...axPalmares.php > GabyNature2016.html

  4. #4
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Ok j'ai compris

    Alors bon en BAT c'est faisable mais si tu passait en Powershell ça serais beaucoup plus facile, plus besoin de fichier HTML en sortie !
    Tu aurais un fichier CSV en entrée du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    NumLicence;Discipline
    845124;2121
    845124;3659
    856458:2121
    Le script powershell alimenterai directement le CSV avec les résultats et tu pourrais du coup l'ouvrir dans Excel ensuite

  5. #5
    Membre habitué
    Homme Profil pro
    Architecte matériel
    Inscrit en
    Avril 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte matériel

    Informations forums :
    Inscription : Avril 2016
    Messages : 10
    Par défaut
    Merci Cerede, mais le problème, c'est que mes connaissances très limitées ne me permettent pas d'exploiter du Powershell que je ne connais pas.
    J'ai juste créé un site pour mon club (merci Jimdo !)-> http://tiralarcantony.jimdo.com/ et je tiens à jour les résultats des archers de mon club dans ce site -> https://docs.google.com/spreadsheets...#gid=302624015
    que je souhaite alimenter régulièrement, en allant "pomper" les données sur le site de la FFTA au fur et à mesure des résultats.
    En fait, il faudrait que je rencontre des "cadors" en la matière, qui sauraient me former à ce petit travail (club informatique, etc...)
    En attendant, si quelqu'un peut me retourner la syntaxe recherchée pour mon .bat ?
    Merci
    Gilles (Bagneux 92)

  6. #6
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Ah !!!!
    Mais dans ce cas on pourrais même carrément faire autrement.

    Avec une petite BDD, du PHP qui va chercher les résultat.....

    Bon pourrais tu mettre le code de ton BAT actuel afin qu'on vois la base de départ et qu'on fasse au moins une boucle pour que tu puisse interroger plusieurs licencié d'un coup.

  7. #7
    Membre habitué
    Homme Profil pro
    Architecte matériel
    Inscrit en
    Avril 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte matériel

    Informations forums :
    Inscription : Avril 2016
    Messages : 10
    Par défaut
    le code mon BAT ? tu veux dire le contenu ?
    Je l'ai copié/collé plus haut en texte, et tout en haut en copie d'écran (enfin si c'est ça que tu souhaites !)

  8. #8
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Ah ! Ok !
    Il n'y a que le curl d'accord....

    Alors voici ce que je propose, tu fais un fichier texte comme ceci :
    Tu l'appel par exemple Licencies.txt et dans ton bat :
    Code BAT : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for /f "tokens=1,2 delims=;" %a in (Licencies.txt) do (
    	echo %%a %%b
    	curl -H "Host: classements.ffta.fr" -H "Accept: */*" -H "Accept-Language: fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3" --compressed -H "DNT: 1" -H "Content-Type: application/x-www-form-urlencoded; charset=UTF-8" -H "X-Requested-With: XMLHttpRequest" --data "operation=clsPers&ClassementId=%%a&PersonneId=%%b" http://classements.ffta.fr/actions/outils/AjaxPalmares.php > %%a-%%b.html
    )
    En sortie tu aura un fichier HTML par ligne de ton fichier texte nomme avec le contenu de la ligne => 9740-794199.html

    Je pourrais aussi te proposer si tu veux un fichier Excel avec une macro qui ferais la même chose !
    Et te créerai un onglet par licencié.
    Si tu est intéressé contact moi par MP

Discussions similaires

  1. Quelle méthode utilise dans mon projet Web
    Par sepltura dans le forum Méthodes Agiles
    Réponses: 2
    Dernier message: 08/04/2012, 12h25
  2. Est ce que Acces est le bon SGBD a utiliser dans mon cas?
    Par Isabelle27 dans le forum Modélisation
    Réponses: 5
    Dernier message: 21/03/2007, 21h40
  3. [DTS] utilisable dans mon cas ?
    Par Monstros Velu dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 22/07/2006, 21h28
  4. [PDF] EZPDF vs FPDF, lequel utiliser dans mon cas ?
    Par mathieu77186 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 30/11/2005, 21h26
  5. Réponses: 7
    Dernier message: 26/06/2003, 09h11

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