Bonjour à tous, je débute en BATCH et j'ai un problème assez pénible que je n'arrive pas à résoudre. En effet lorsque je scripte une condition if/else, lors de l'execution du programme, celui-ci se termine sans avoir pris en compte le pause > 0 de la fin du script. Mon programme se termine immédiatement seulement lorsque je crée une condition if/else, sans ces conditions les programmes s'executes tout à fait normalement.
"Nous vivons sur un îlot de placide d'ignorance au sein des noirs océans de l'infini, et nous n'avons pas était destinés à de si longs voyages" H.P. Lovecraft 'L'Appel de Cthulhu'
Petit exemple pouvant te servir (syntaxe du if/else) :
@echo off
IF EXIST monfichier.extension (
echo fichier trouve
) ELSE (
echo fichier introuvable
)
pause>nul
exit
Merci, en effet le programme comme cela marche mais le miens ne marchait pas pour des raisons obscures. Je pense que j'ai fait une erreur de syntaxe quelque part. J'ai le meme problème pour les boucle for d'ailleurs: je suis actuellement le cours de BATCH du site et un des exemples ne fonctionne pas:
For /l %%v in (0, 1, 50) do (
echo %%v
)
C'est d'ailleurs ce meme problème d'exemple qui m'a amené ici.
"Nous vivons sur un îlot de placide d'ignorance au sein des noirs océans de l'infini, et nous n'avons pas était destinés à de si longs voyages" H.P. Lovecraft 'L'Appel de Cthulhu'
@echo off
For /l %%v in (0, 1, 50) do (
echo %%v
)
pause
exit
Encore une fois ça serait plus simple avec ton code complet
Problèmes de conditions avec BATCH
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...