Probleme d'execution d'un .bat avec python

A voir également:Probleme d'execution d'un .bat avec pythonReduire une fenètre à l'exécution d'un .bat ✓ - Forum - Autoit / batch [Python] Execution de deux fichiers .bat ✓ - Forum - Python Exécution .bat en admin ✓ - Forum - Windows L'éxécution d'une fichier python sous Ubuntu ✓ - Forum - Python Execution d'un script via .bat ✓ - Forum - Programmation

Je ne comprends pas quand j’exécute manuellement le .bat , ça me met aucune erreur, mais quand je l’exécute avec python avec le code ci-dessous j'ai plein d'erreurs:
Le code python:

os.system("test.bat {} {}".format(email,password)) 


test.bat:
@echo off curl "https://vmws05.ecoledirecte.com/v3/login.awp" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 [/download/telecharger-111-mozilla-firefox Firefox]/64.0" -H "Accept: application/json, text/plain, */*" -H "Accept-Language: en-US,en;q=0.8,fr;q=0.5,fr-FR;q=0.3" --compressed -H "Referer: https://www.ecoledirecte.com/login" -H "Content-Type: application/x-www-form-urlencoded" -H "Origin: https://www.ecoledirecte.com" -H "DNT: 1" -H "Connection: keep-alive" --data "data={""identifiant"": ""flo"", ""motdepasse"": ""1""}"


Merci d'avance

Forum

A voir également:Probleme d'execution d'un .bat avec pythonReduire une fenètre à l'exécution d'un .bat ✓ - Forum - Autoit / batch [Python] Execution de deux fichiers .bat ✓ - Forum - Python Exécution .bat en admin ✓ - Forum - Windows L'éxécution d'une fichier python sous Ubuntu ✓ - Forum - Python Execution d'un script via .bat ✓ - Forum - Programmation

Web: www.shapebootstrap.net

1 réponse

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonsoir.

"test.bat [email protected] psswd" est une instruction dont python ne sait que faire, os.system attend une commande en argument, donc il faut lui fournir le programme windows exécutant les .bat ou utiliser une api spécifique.

Reply
réponses:
  • auteur

    J'ai trouvé d’où vient le problème et ce que tu as dit est complétement faux.
    Quand on écrit

     blabla.bat praram1 param2 ...
    cmd comprend qu il faut exécuter le fichier blabla.bat.
    il fallait juste rajouter \" dans curl.

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed