Proleme boucle bat
Résolu
DOSBAT
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai crée un fichier bat pour mon entreprise qui fonctionne bien mais qui est très...rudimentaire !
Je souhaiterai soit réexecuter la partie selection du logiciel spécifique à installer sans avoir a relancer le bat soit avoir la possibilité de selectionner plusieurs reponse et installer donc plusieur logiciel en une fois !
Merci de votre aide !
@echo off
cls
color 5F
:question
set /p choix=Voulez vous installer un logiciel special ? (Y/N)? :
if /I "%choix%"=="Y" (goto :A)
if /I "%choix%"=="N" (goto :X)
goto question
:A
echo.
@echo off
cls
echo.
echo 1 QSE
echo 2 Oxtranet
echo 3 PPR
echo 4 Edisys
echo 5 Rubis
echo 6 Caravel
echo 7 CRM
echo 8 DICT
echo 9 GRC
echo 10 GTA
echo 11 Pablo
echo 12 Paragon
echo 13 Rexel
echo.
color 5F
:question
set /p choix=voulez vous installer (1/2/3/...)? :
if /I "%choix%"=="1" (goto :A)
if /I "%choix%"=="2" (goto :B)
if /I "%choix%"=="3" (goto :C)
if /I "%choix%"=="4" (goto :D)
if /I "%choix%"=="5" (goto :E)
if /I "%choix%"=="6" (goto :F)
if /I "%choix%"=="7" (goto :G)
if /I "%choix%"=="8" (goto :H)
if /I "%choix%"=="9" (goto :I)
if /I "%choix%"=="10" (goto :J)
if /I "%choix%"=="11" (goto :K)
if /I "%choix%"=="12" (goto :L)
if /I "%choix%"=="13" (goto :M)
goto question
(execution de script suivant le choix, cacher pour des raison de secu)
:end
pause
:X
echo.
echo Suite de l'installation
goto end
:end
xcopy ****
runas ****
rd C:\Progra~1\pdffor~1 /S /Q
pause
J'ai crée un fichier bat pour mon entreprise qui fonctionne bien mais qui est très...rudimentaire !
Je souhaiterai soit réexecuter la partie selection du logiciel spécifique à installer sans avoir a relancer le bat soit avoir la possibilité de selectionner plusieurs reponse et installer donc plusieur logiciel en une fois !
Merci de votre aide !
@echo off
cls
color 5F
:question
set /p choix=Voulez vous installer un logiciel special ? (Y/N)? :
if /I "%choix%"=="Y" (goto :A)
if /I "%choix%"=="N" (goto :X)
goto question
:A
echo.
@echo off
cls
echo.
echo 1 QSE
echo 2 Oxtranet
echo 3 PPR
echo 4 Edisys
echo 5 Rubis
echo 6 Caravel
echo 7 CRM
echo 8 DICT
echo 9 GRC
echo 10 GTA
echo 11 Pablo
echo 12 Paragon
echo 13 Rexel
echo.
color 5F
:question
set /p choix=voulez vous installer (1/2/3/...)? :
if /I "%choix%"=="1" (goto :A)
if /I "%choix%"=="2" (goto :B)
if /I "%choix%"=="3" (goto :C)
if /I "%choix%"=="4" (goto :D)
if /I "%choix%"=="5" (goto :E)
if /I "%choix%"=="6" (goto :F)
if /I "%choix%"=="7" (goto :G)
if /I "%choix%"=="8" (goto :H)
if /I "%choix%"=="9" (goto :I)
if /I "%choix%"=="10" (goto :J)
if /I "%choix%"=="11" (goto :K)
if /I "%choix%"=="12" (goto :L)
if /I "%choix%"=="13" (goto :M)
goto question
(execution de script suivant le choix, cacher pour des raison de secu)
:end
pause
:X
echo.
echo Suite de l'installation
goto end
:end
xcopy ****
runas ****
rd C:\Progra~1\pdffor~1 /S /Q
pause
A voir également:
- Proleme boucle bat
- Fichier bat - Guide
- Bat to exe converter - Télécharger - Édition & Programmation
- Boucle excel sans macro - Forum Excel
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Copy bat ✓ - Forum Programmation
3 réponses
Pour commencer, modifie les noms des labels :end, :end, :question et :question car ms-dos ne sait pas à quel label aller... Il y a deux fois le même label, donc ton programme est une sorte de machine aléatoire qui va sélectionner au hasard un des labels...
Pas étonnant que ça ne marche pas, donc.
(Je sais c'est incompréhensible, mais en résumé, met un question1 et un question2, un end1 et un end2 pour les labels.)
Pas étonnant que ça ne marche pas, donc.
(Je sais c'est incompréhensible, mais en résumé, met un question1 et un question2, un end1 et un end2 pour les labels.)