[..] Transformation d'un menu Batch pas beau !
Posté : ven. 02 août 2013 23:10
Bonjour.
J'utilise un script fait en batch qui a pour mission de lancer des images de récupération en fonction de paramètre renseigné.
Il se divise en 4 fichiers
- menu.bat ( sert a définir des variable )
- du 3comPXE.bat ( sert a lancer le serveur pxe)
- du fichier 3comTFTP.bat (démarre le serveur TFTP)
-un fichier RESTAURATION xxxxx.cmd différent selon les variables
L'idée et de créer un beau menu graphique (bouton,photos...) afin que ce dernier soit utilisable d'un écran tactile j'ai donc penser à une GUI en Autoit.
Je souhaite également de la simplicité lorsque l'on doit ajouté une nouvelle image de restauration.
Inconvénient je débute et j'ai besoin de votre aide
Si une âme charitable à des idées, des bout de code je suis preneur.
Merci
J'utilise un script fait en batch qui a pour mission de lancer des images de récupération en fonction de paramètre renseigné.
Il se divise en 4 fichiers
- menu.bat ( sert a définir des variable )
Code : Tout sélectionner
echo OFF
cls
title MENU SERVEUR GHOST
goto debut
:debut
cls
echo ******************************************************************************
echo * MENU PRINCIPAL *
echo * CHARGEMENT IMAGES GHOST EN PXE *
echo ******************************************************************************
echo * *
echo * *
echo * *
echo * *
echo * *
echo * 1 - CARREFOUR MARKET *
echo * 2 - 8 A 8 *
echo * 3 - A 2 PAS *
echo * *
echo * *
echo * *
echo * *
echo * 5 TEST *
echo * *
echo * *
echo * *
echo * *
echo * Q - QUITTER *
echo * *
echo * CTRL + C Sortie *
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo Numero du client ?
set /p choix=
if %choix%==1 goto menucarrefourmarket
if %choix%==2 goto menu8a8
if %choix%==3 goto menua2pas
if %choix%==4 goto quitter
if %choix%==5 goto test
if %choix%==Q goto quitter
if %choix%==q goto quitter
goto debut
:menucarrefourmarket
cls
echo ******************************************************************************
echo * *
echo * MENU CARREFOUR MARKET *
echo * *
echo ******************************************************************************
echo * STATION : *
echo * 1 - Master Multiformat 8.0.6b *
echo * *
echo * *
echo * *
echo * CAISSES : *
echo * 2 - IBM F43 VLP *
echo * 3 - WINCOR VLP *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * Q - QUITTER *
echo * CTRL + C Sortie *
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo Numero de machine ?
set /p choix=
if %choix%==1 goto multiformat
if %choix%==2 goto ibmf43vlp
if %choix%==3 goto wincorvlp
if %choix%==Q goto quitter
if %choix%==q goto quitter
GOTO debut
:menu8a8
cls
echo ******************************************************************************
echo * *
echo * MENU 8 A 8 *
echo * *
echo ******************************************************************************
echo * CAISSES : *
echo * 1 - F43 PRODIM *
echo * 2 - 514 PRODIM *
echo * 3 - 545/565 PRODIM *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * Q = Quitter *
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo Numero de station a ghoster ?
set /p choix=
if %choix%==1 goto 8a8f43
if %choix%==2 goto 8a8514
if %choix%==3 goto 8a8545
if %choix%==Q goto quitter
if %choix%==q goto quitter
goto debut
:menua2pas
cls
echo ******************************************************************************
echo * *
echo * MENU A 2 PAS *
echo * *
echo ******************************************************************************
echo * STATION : *
echo * 1 - HP6300 Client Lourd *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * *
echo * Q = Quitter *
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo Numero de station a ghoster ?
set /p choix=
if %choix%==1 goto hp6300
if %choix%==2 goto quitter
if %choix%==2 goto quitter
if %choix%==Q goto quitter
if %choix%==q goto quitter
goto debut
REM ____________________________________________________________________________________________
REM Declaration label des machines à GHOSTER
:multiformat
set type=multiformat
goto quantité
:8a8f43
set type=8a8f43
goto quantité
:8a8514
set type=8a8514
goto quantité
:8a8545
set type=8a8545
goto quantité
:test
set type=test
goto quantité
:hp6300
set type=hp6300
goto quantité
:ibmf43vlp
set type=ibmf43vlp
goto quantité
:wincorvlp
set type=wincorvlp
goto quantité
REM Fin des déclaration de variables
REM _________________________________________________________________________________________
REM Action de lancement du ghostcast server
:quantité
echo Nombre de machine … installer ?
set /P qte=
echo Il faut installer %qte% machine(s) du type %type%
:valid
echo -
echo Confirmation (o/n)?
Set /p confirm=
if %confirm%==o goto lance
if %confirm%==n goto debut
if %confirm%==O goto lance
if %confirm%==N goto debut
if %confirm%==y goto lance
if %confirm%==Y goto lance
echo Veuillez Confirmez SVP !
pause
goto valid
:lance
cls
echo Ghost de %qte% machine(s) %type%
START 3CPXE.BAT /B
START 3CTFTP.BAT /B
CALL "RESTAURATION %type%.cmd" %QTE%
goto quitter
REM par ici la sortie
:quitter
exit
Code : Tout sélectionner
@echo off
title 3comPXE
rem "C:\Program Files\3Com\Boot Services\3cpxe.exe"
start c:\progra~1\3Com\bootse~1\3cpxe.exe
exit
Code : Tout sélectionner
@echo off
title 3comTFTP
start c:\progra~1\3Com\bootse~1\3ctftp.exe
exit
Code : Tout sélectionner
"c:\program files\symantec\ghost\ghostsrv.exe" C:\IMAGES\8a8\IMAGE_514\FLEXPOS_514_PRODIM.GHO go -n%1 -disk1 -ls -fc:\logs\loadtest.log -c
Je souhaite également de la simplicité lorsque l'on doit ajouté une nouvelle image de restauration.
Inconvénient je débute et j'ai besoin de votre aide
Si une âme charitable à des idées, des bout de code je suis preneur.
Merci