Problème avec mes lignes de codes
Fermé
Wartoz
Messages postés
28
Date d'inscription
jeudi 3 août 2017
Statut
Membre
Dernière intervention
27 janvier 2020
-
3 août 2017 à 13:09
BatchTEAM Messages postés 12 Date d'inscription jeudi 22 mars 2018 Statut Membre Dernière intervention 27 mars 2018 - 26 mars 2018 à 23:38
BatchTEAM Messages postés 12 Date d'inscription jeudi 22 mars 2018 Statut Membre Dernière intervention 27 mars 2018 - 26 mars 2018 à 23:38
A voir également:
- Problème avec mes lignes de codes
- Codes ascii - Guide
- Mes codes personnels - Guide
- Site de vente en ligne particulier - Guide
- Partage de photos en ligne - Guide
- Excel trier par ordre alphabétique en gardant les lignes - Guide
2 réponses
jordane45
Messages postés
38308
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
3 août 2017 à 13:52
3 août 2017 à 13:52
Bonjour,
Et si tu fais :
Et si tu fais :
set test=500
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 917
Modifié le 4 août 2017 à 01:04
Modifié le 4 août 2017 à 01:04
Bonsoir,
Je ne suis pas sûr d'avoir parfaitement compris, est-ce que je suis sur la bonne voie ?
“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”
Je ne suis pas sûr d'avoir parfaitement compris, est-ce que je suis sur la bonne voie ?
@echo off
setlocal enableextensions enableDelayedExpansion
set /a client=0
:boucle
set /a client=%client%+1
set /a num%client%=%random%
set /a montant%client%=500
echo. & echo. & echo [%client%] - numero client : !num%client%! ==^>^> montant : !montant%client%!
echo. & pause
goto :boucle
endlocal
exit
“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”
Wartoz
Messages postés
28
Date d'inscription
jeudi 3 août 2017
Statut
Membre
Dernière intervention
27 janvier 2020
4 août 2017 à 12:47
4 août 2017 à 12:47
Je suis pas sûr d'avoir tout compris dans tes manip... Tu sais expliquer un peu ? :)
Je débute en batch et tout ce que je sais je l'ai appris en mode autodidacte quoi...
Merci
Je débute en batch et tout ce que je sais je l'ai appris en mode autodidacte quoi...
Merci
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 917
>
Wartoz
Messages postés
28
Date d'inscription
jeudi 3 août 2017
Statut
Membre
Dernière intervention
27 janvier 2020
Modifié le 4 août 2017 à 15:19
Modifié le 4 août 2017 à 15:19
De ce que je comprend de ton problème tu cherches à lier des informations façon base de données.
Dans mon script j'utilise 2 variables (!num%client%! et !montant%client%!) qui sont liées par l'intermédiaire d'une 3ème variable (%client%) qui sert de dénominateur.
Désolé j'ai du mal à expliquer mieux.
Dans mon script j'utilise 2 variables (!num%client%! et !montant%client%!) qui sont liées par l'intermédiaire d'une 3ème variable (%client%) qui sert de dénominateur.
Désolé j'ai du mal à expliquer mieux.
Wartoz
Messages postés
28
Date d'inscription
jeudi 3 août 2017
Statut
Membre
Dernière intervention
27 janvier 2020
4 août 2017 à 23:05
4 août 2017 à 23:05
D'accord maintenant je vois le principe mais... Les points d'exclamation servent à lier deux variable entre %?
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 917
>
Wartoz
Messages postés
28
Date d'inscription
jeudi 3 août 2017
Statut
Membre
Dernière intervention
27 janvier 2020
4 août 2017 à 23:10
4 août 2017 à 23:10
Pas exactement, ça sert à retarder l'expansion de la variable, c'est quand la valeur de la variable n'est pas connue d'avance.
BatchTEAM
Messages postés
12
Date d'inscription
jeudi 22 mars 2018
Statut
Membre
Dernière intervention
27 mars 2018
1
25 mars 2018 à 17:02
25 mars 2018 à 17:02
Qu'est ce que tu essaye de faire exactement ? Tu veut garder l'ancien résultat et le nouveau en plus ?
si oui, voila :
Début :
Fin :
si oui, voila :
Début :
set test=%random%
echo Variable : %test%
Fin :
set test=%random%,%test%
echo Liste : %test%
3 août 2017 à 14:33
Parce que le principe c'est que je fais une sorte de base de donnée avec des fichiers <<client>> donc avec un %random% défini en titre (pour un numéro client) mais je voulais faire en sorte de pouvoir rentrer un montant d'objet mais qu'il les retienne et donc qu'il l'assimile au %random%
Je sais pas si tu comprends... Et désolé de ne pouvoir faire plus clair...
Modifié le 3 août 2017 à 14:43
set %test%=500
Car ce ne sera pas une variable que je pourrai fixer à l'avance... mais que le programme devra utilier après qu'un utilisateur est introduit la variable %test%
J'espère que tu comprends un peu mieux le bazar qui règne dans ma tête mais en tout cas merci de prendre de ton temps pour me répondre (je ne pensais pas que ça irait aussi vite haha)