Alterner Réponses dans Batch
Fermé
Utilisateur anonyme
-
7 mai 2010 à 20:31
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 - 9 mai 2010 à 13:39
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 - 9 mai 2010 à 13:39
A voir également:
- Alterner Réponses dans Batch
- Fichier batch - Guide
- Batch supprimer fichier - Forum Windows
- Réponses automatiques outlook - Guide
- Msgbox batch ✓ - Forum Autoit / batch
- Net use batch - Forum Réseau
22 réponses
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
7 mai 2010 à 20:37
7 mai 2010 à 20:37
salut
j'ai pas compris ta question . Est ce que vous pouvez me dire qu'est ce que vous voulez faire ?
A suivre ...
j'ai pas compris ta question . Est ce que vous pouvez me dire qu'est ce que vous voulez faire ?
A suivre ...
Utilisateur anonyme
7 mai 2010 à 20:39
7 mai 2010 à 20:39
Dans le fond, il y a deux réponses possible et je veux que le fichier batch les alternes ( une fois il me donne la réponse 1 et l'autre la réponse deux )
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
7 mai 2010 à 20:52
7 mai 2010 à 20:52
Ah .. c bon donc il faut ajouter une condition comme par exemple :
IF VAR == BLABLA ( set /a message = toto ) else ( set /a message = tata )
telque le variable VAR est une valeur qui vous la fait ( vous pouvez a la place de VAR de faire %RANDOM% qui est une valeur aléatoire )
bonne chance
IF VAR == BLABLA ( set /a message = toto ) else ( set /a message = tata )
telque le variable VAR est une valeur qui vous la fait ( vous pouvez a la place de VAR de faire %RANDOM% qui est une valeur aléatoire )
bonne chance
Utilisateur anonyme
7 mai 2010 à 20:57
7 mai 2010 à 20:57
Dans le code :
set /p message= Que voulez-vous dire à l'ordinateur ?
echo Vous avez dit %message% à l'ordinateur
IF VAR == BLABLA ( set /a message = echo ALLO ) else ( set /a message = echo slt )
pause
ça dit OPPÉRATEUR MANQUANT pourquoi ?
set /p message= Que voulez-vous dire à l'ordinateur ?
echo Vous avez dit %message% à l'ordinateur
IF VAR == BLABLA ( set /a message = echo ALLO ) else ( set /a message = echo slt )
pause
ça dit OPPÉRATEUR MANQUANT pourquoi ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
7 mai 2010 à 21:14
7 mai 2010 à 21:14
Re,
mais d'abord il faut déclarrer le variable var !!!
@echo off
set var = 0
:debut
set /a var = %var%+1
set /p message= Que voulez-vous dire à l'ordinateur ?
echo Vous avez dit %message% à l'ordinateur
IF "%var%"=="10" (echo ALLO) else (echo slt)
goto debut
pause
mais d'abord il faut déclarrer le variable var !!!
@echo off
set var = 0
:debut
set /a var = %var%+1
set /p message= Que voulez-vous dire à l'ordinateur ?
echo Vous avez dit %message% à l'ordinateur
IF "%var%"=="10" (echo ALLO) else (echo slt)
goto debut
pause
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
7 mai 2010 à 21:18
7 mai 2010 à 21:18
est ce que c bon ?
car c un petit exemple c pas un vrai code a vous de choisir la valeur de VAR par exemple ( dans l'exemple il faut entrer 10 fois le message pour que le message changé
car c un petit exemple c pas un vrai code a vous de choisir la valeur de VAR par exemple ( dans l'exemple il faut entrer 10 fois le message pour que le message changé
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
7 mai 2010 à 21:20
7 mai 2010 à 21:20
de rien et s'il ya d'autre chose je suis ici pour vous ;)
Utilisateur anonyme
7 mai 2010 à 21:41
7 mai 2010 à 21:41
Non Finalement , cela ne marche pas vraiment et je ne sais pas pourquoi !
voici mon code
)
ping 127.0.0.1 -n 2 >NUL
echo Début du Chargement ...
echo.
ping 127.0.0.1 -n 1 > NUL
cls
echo Chargement
set nbrCaract=80
setlocal enableDelayedExpansion
for /l %%i in (1,1,%nbrCaract%) do (
set var=
for /l %%j in (1,1,%%i) do (
set var=!var!^Û
)
ping 0.0.0.0 -n 1 > NUL
cls
echo Chargement de %nom%.
echo !var!
)
set var = 0
set /a var = %var%+1
IF "%var%"=="2" (goto 900) else (goto 800 )
:900
echo Operation Echoue, Veuillez recommmencer
ping 0.0.0.0 n-3
goto 40
:800
echo.
echo Operation Reussie
echo.
voici mon code
)
ping 127.0.0.1 -n 2 >NUL
echo Début du Chargement ...
echo.
ping 127.0.0.1 -n 1 > NUL
cls
echo Chargement
set nbrCaract=80
setlocal enableDelayedExpansion
for /l %%i in (1,1,%nbrCaract%) do (
set var=
for /l %%j in (1,1,%%i) do (
set var=!var!^Û
)
ping 0.0.0.0 -n 1 > NUL
cls
echo Chargement de %nom%.
echo !var!
)
set var = 0
set /a var = %var%+1
IF "%var%"=="2" (goto 900) else (goto 800 )
:900
echo Operation Echoue, Veuillez recommmencer
ping 0.0.0.0 n-3
goto 40
:800
echo.
echo Operation Reussie
echo.
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
7 mai 2010 à 21:51
7 mai 2010 à 21:51
vous avez entrez le variable %nom% qui n'est pas déclaré ??
vous avez entrer la commande goto 40 d'où l'étiquette n'existe pas ??
les redirection n'ont pas claire ??
explique quel est l'interet de votre code !!
A suivre ...
vous avez entrer la commande goto 40 d'où l'étiquette n'existe pas ??
les redirection n'ont pas claire ??
explique quel est l'interet de votre code !!
A suivre ...
Utilisateur anonyme
7 mai 2010 à 21:52
7 mai 2010 à 21:52
Le code fait 775 lignes j'étais pas pour toute les mettres. Maintenant si vous voulez pas m'aidez, je vais trouver quelqu'un d'autre.
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
7 mai 2010 à 22:02
7 mai 2010 à 22:02
Re,
pourquoi vous dites que je veut pas vous aider ? est que je dit qqc qui n'est pas bon .. donc désolé
remplacez la ligne set var = 0 par set var=0 ( évitez l'espace entre var et = et le 0
j'attend ta réponse
une remarque changer %var% par !var! ou mettez a l'avant endlocal pour arreter la localisation des variable retardé
;)
pourquoi vous dites que je veut pas vous aider ? est que je dit qqc qui n'est pas bon .. donc désolé
remplacez la ligne set var = 0 par set var=0 ( évitez l'espace entre var et = et le 0
j'attend ta réponse
une remarque changer %var% par !var! ou mettez a l'avant endlocal pour arreter la localisation des variable retardé
;)
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
7 mai 2010 à 22:12
7 mai 2010 à 22:12
dentsdemetal,
est c que c bon ?
j'attend vos réponse et désolé si j'ai dit qqc qui n'est pas bon
je te jure que je suis ici pour vous aidez ;)
est c que c bon ?
j'attend vos réponse et désolé si j'ai dit qqc qui n'est pas bon
je te jure que je suis ici pour vous aidez ;)
Utilisateur anonyme
7 mai 2010 à 22:14
7 mai 2010 à 22:14
non sa marche toujours po mais je pense que j'ai trouver une solution. Je reviendrai quand j'en aurrai terminer
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
7 mai 2010 à 22:17
7 mai 2010 à 22:17
donc, jattend des nouveaux
Utilisateur anonyme
7 mai 2010 à 22:18
7 mai 2010 à 22:18
mais se sera pas tout de suite, je dois faire dotre chose pour linstant
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
7 mai 2010 à 22:19
7 mai 2010 à 22:19
donc peut être à demain
Utilisateur anonyme
8 mai 2010 à 13:00
8 mai 2010 à 13:00
Non, mon code avec %random% ne marche pas, S'y quelqu'un a une idée, elle est la bienvenue
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
9 mai 2010 à 13:23
9 mai 2010 à 13:23
salut , dentsdemetal
je pense que ceci pour votre cas :
https://forums.commentcamarche.net/forum/affich-17380234-batch-aleatoire
... A suivre
je pense que ceci pour votre cas :
https://forums.commentcamarche.net/forum/affich-17380234-batch-aleatoire
... A suivre