Fichier bat
bertrand95
-
bertrand95 -
bertrand95 -
Bonjour,
Pour rigoler j'ai voulu créer un petit programme BAT mais celà ne semble pas fonctionner.
Je voudrais qu'après avoir rentrer deux valeurs le calcul se fasse et s'affiche
Principe simple; l'age d'une personne et l'age d'une autre et ça calcul le nomdre d'année d'écart.
Voici ma commande mais ça ne marche pas :
echo off
cls
set /p age1= quel est l'age du
premier?
set /p age2= quel est l'age du
deuxième?
set /a sous = %age1 - age2%
echo le nombre d'année est %age1 - age2%
cls
merci à vous
Pour rigoler j'ai voulu créer un petit programme BAT mais celà ne semble pas fonctionner.
Je voudrais qu'après avoir rentrer deux valeurs le calcul se fasse et s'affiche
Principe simple; l'age d'une personne et l'age d'une autre et ça calcul le nomdre d'année d'écart.
Voici ma commande mais ça ne marche pas :
echo off
cls
set /p age1= quel est l'age du
premier?
set /p age2= quel est l'age du
deuxième?
set /a sous = %age1 - age2%
echo le nombre d'année est %age1 - age2%
cls
merci à vous
A voir également:
- Fichier bat
- Creer un fichier .bat - Guide
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
3 réponses
j'ai trouvé la bonne commande était :
echo off
cls
set /p age1= quel est l'age du premier?
set /p age2= quel est l'age du deuxième?
set /a sous = age1-age2
echo le nombre d'année est %sous%
Seul souci ça me met des années négatives si l'age du premier est inférieur au deuxième, comment y remédier svp?
echo off
cls
set /p age1= quel est l'age du premier?
set /p age2= quel est l'age du deuxième?
set /a sous = age1-age2
echo le nombre d'année est %sous%
Seul souci ça me met des années négatives si l'age du premier est inférieur au deuxième, comment y remédier svp?
Bonjour,
Les fichiers de scripts BAT ne sont pas faits pour faire des programmes mais pour automatiser les tâches. Il faut te tourner vers un vrai langage de programmation.
En BASIC par exemple tu peux faire ce que tu as fait.
Dim age1 As Integer
Dim age2 As Integer
Print "Quel est l'âge du premier ?"
Input age1
Print "Quel est l'âge du deuxième ?"
Input age2
Print "Le nombre d'années est " + Str(age1 - age2)
Il y a moult compilateurs BASIC disponibles
au hasard :
Freebasic
QB64
LibertyBasic
Les fichiers de scripts BAT ne sont pas faits pour faire des programmes mais pour automatiser les tâches. Il faut te tourner vers un vrai langage de programmation.
En BASIC par exemple tu peux faire ce que tu as fait.
Dim age1 As Integer
Dim age2 As Integer
Print "Quel est l'âge du premier ?"
Input age1
Print "Quel est l'âge du deuxième ?"
Input age2
Print "Le nombre d'années est " + Str(age1 - age2)
Il y a moult compilateurs BASIC disponibles
au hasard :
Freebasic
QB64
LibertyBasic