Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] Ecriture dans un fichier
Auteur Message
Répondre en citant
Message [R] Ecriture dans un fichier 
Bonjour,

Je voudrais écrire dans un fichier .py mais la ligne ne s'écrit pas.

Voici le code (5 lignes donc pas de spoiler) :
Code:

cls
set/p variable="Nom de la variable : "
set/p valeur="Valeur de la variable : "
echo %variable%=%valeur%>>test.py
goto Menu


Merci d'avance !



Dernière édition par LavaPower le Sam 24 Oct 2015 - 12:45; édité 1 fois

______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 90%
Batch : 65%
AutoIt : 20%

Site : http://lavapower.890m.com
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] Ecriture dans un fichier 
Je pense que ça vient du >> par ce que quand je teste ton code, si je met des lettres dans %valeur%, ça marche, mais si je met un chiffre, ça met juste le nom de la variable dans le fichier.
Le batch applique les variables avant de taiter la commande.
Si %valeur% contient un nombre, le batch va traiter ça comme
Code:
echo var=1>>test.py

Or, "1>>" est une instruction, selon un tuto de Sachadee un Handle, c'est ça?
Met un espace entre %valeur% et >>.
Code:
echo %variable%=%valeur% >>test.py





______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [R] Ecriture dans un fichier 
Merci ! Ca marche nickel !




______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 90%
Batch : 65%
AutoIt : 20%

Site : http://lavapower.890m.com
Visiter le site web du posteur
Répondre en citant
Message [R] Ecriture dans un fichier 
Juste un petit truc :

Pour éviter d'avoir un espace en bout de ligne.
Ce qui peut-être gênant dans certaines situations.

On peut mettre la redirection en début de ligne

Code:
>>test.py echo var=%var%


Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [R] Ecriture dans un fichier 
sachadee a écrit:
Juste un petit truc :

Pour éviter d'avoir un espace en bout de ligne.
Ce qui peut-être gênant dans certaines situations.

On peut mettre la redirection en début de ligne

Code:
>>test.py echo var=%var%


Okay


Merci pour cette astuce ! Okay




______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 90%
Batch : 65%
AutoIt : 20%

Site : http://lavapower.890m.com
Visiter le site web du posteur
Répondre en citant
Message [R] Ecriture dans un fichier 
sachadee a écrit:
Juste un petit truc :

Pour éviter d'avoir un espace en bout de ligne.
Ce qui peut-être gênant dans certaines situations.

On peut mettre la redirection en début de ligne

Code:
>>test.py echo var=%var%


Okay



Enorme ! Je savais pas ! Merci pour l'astuce Okay Wink




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message [R] Ecriture dans un fichier 
sachadee a écrit:
Juste un petit truc :

Pour éviter d'avoir un espace en bout de ligne.
Ce qui peut-être gênant dans certaines situations.

On peut mettre la redirection en début de ligne

Code:

>>test.py echo var=%var%


Okay
Nice : Okay



Message [R] Ecriture dans un fichier 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch