Script batch

Kamonero -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je crée actuellement un programme en batch qui crée un autre fichier batch avec certaines valeurs a écrire dedans.

Seulement, j'ai un léger problème pour une ligne :

echo set /a n="%random%%%5000">> U:\toto.bat

Ici, le random est interprété directement, et je me retrouve avec un nombre aléatoire dans toto.bat

Comment faire pour que le random ne soit pas interprété lors de l'écriture dans toto.bat ???

En vous remerciant !

Cordialement.
A voir également:

2 réponses

CRBHD Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   9
 
Hello,

Je ne suis pas un spécialiste en batch mais si tu double le % avant le random, tu devrais t'approcher de la solution. ;)

Un truc du genre :

echo set /a n="%%random%%%5000">> D:\toto.bat

En espérant que ça aide.

@+
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
echo set /a n=^%random^%5000>> D:\toto.bat
0