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

Python Discussion :

Passage de variables vers simple .bat


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Mars 2017
    Messages : 3
    Par défaut Passage de variables vers simple .bat
    Bonjour,

    Demande probablement stupide mais voilà je bute dessus et je n'ai rien trouvé de la sorte sur le forum :

    Je souhaite simplement passer des variables à un.bat et je me retrouve avec le nom de la variable (et non la valeur).

    Pourtant le script est ultra simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    print(DateRepertoire) # ici j'ai bien une valeur si je printe
     
    os.chdir("C:/financial/Scripts/")
    os.system('MonBat.bat DateRepertoire')
    dans le Bat :

    echo Vu de l'arguments : %1

    Et il me renvoie "DateRepertoire".

    Merci par avance pour éventuellement me diriger vers le sujet qui en parlerait.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Citation Envoyé par Donzathoustra Voir le message
    Je souhaite simplement passer des variables à un.bat et je me retrouve avec le nom de la variable (et non la valeur).
    os.system attend une chaîne de caractères qui éventuellement contiendra le nom d'un script .BAT suivi d'un paramètre (ou autre chose).

    Donc votre soucis est d'arriver à fabriquer une chaîne de caractère (éventuellement passée en paramètre à os.system) à partir d'autres chaînes de caractères ou de variables de type chaînes de caractères...

    Citation Envoyé par Donzathoustra Voir le message
    Merci par avance pour éventuellement me diriger vers le sujet qui en parlerait
    Peut être qu'il serait bon de (re)voir le chapitre sur les opérations élémentaires sur les chaînes?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Candidat au Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Mars 2017
    Messages : 3
    Par défaut
    Les parametres envoyés au .bat sont des variables. Le but étant d'envoyer de la variable valorisée à ce bat et non de la chaine fixe.

    Le schéma est : .../.../monbat.bat var0 var1 var2 etc.

    Pourquoi aurais-je en réception littéralement "var0, var1, var2" et non la valeur des variables ?

    Je ne comprends pas. Nous ne sommes même pas dans du variable par référence.

    Ou alors je dois utiliser une autre méthode.

    Mais je vais re-lire votre lien. Possible que python m'échappe

  4. #4
    Candidat au Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Mars 2017
    Messages : 3
    Par défaut
    Je crois avoir compris votre réponse.

    Il faut construire la chaine avant puis la soumettre aprés dans la fonction os.

Discussions similaires

  1. Passage de variable vers iframe ?
    Par xxkirastarothxx dans le forum Langage
    Réponses: 8
    Dernier message: 19/03/2009, 15h52
  2. [DOM] Passage de variable vers PHP
    Par popovitch130 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 05/07/2008, 22h13
  3. Passage de variable vers formulaire en div
    Par Digiduck dans le forum Langage
    Réponses: 3
    Dernier message: 26/05/2008, 11h48
  4. passage de variable vers un swf
    Par toujoursenretard dans le forum Flash
    Réponses: 6
    Dernier message: 24/10/2007, 12h44
  5. passage de variable vers XML
    Par saidfes dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 16/05/2006, 16h20

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