Bonsoir à tous.

J'aimerais faire le script Batch suivant:
- Rafraîchir Explorer.exe (Fermer, Relancer)
- Choisir une application après la fermeture de Explorer.exe
- Relancer Explorer.exe à la fermeture d'un programme
- Utilisation d'un dialogue [Y/N] pour choisir les options
- Attendre le lancement de Explorer.exe en fermant un programme

Utilisation:
Script pour les joueurs afin de fermer l'Explorer.exe durant la session de jeu et relancer automatiquement lorsque le jeu est fermé.

Demande:
J'ai un peu de mal pour optimiser le code, et j'aimerais une petite orientation afin de m'aider à continuer dans les objectifs du script.

menu_[1] Restart your Desktop (Ferme et Relance Explorer.exe)
menu_[2] Choose your game (Fermer et Lance un jeu)
menu_[3] Launch your Desktop

L'option 3 est un peu compliqué, je n'ai pas réussi à le faire..
Merci d'avance



Rafraîchir Explorer.exe (Fermer/Relancer)
- Je n'arrive pas à mettre 10 secondes d'attente avant d'afficher %Fully%
- Je sais pas si les nombreux ping -n 5 127.0.0.1 >NUL 2>&1 sont vraiment utile

Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
:menu_[1] Restart your Desktop
Title Restarting your Desktop
cls
set Explorer=explorer.exe
set Kill=You choose to fully restart your desktop, this will take few seconds.
set Running=Success! Your desktop has been restarted.
set Fully=Your desktop is now fully loaded!
 
:CHOICE1
set /P Restart=Do you want to FULLY restart your desktop [Y/N]?
if /I "%Restart%" EQU "Y" goto :RESTART
if /I "%Restart%" EQU "N" goto :menuLOOP
goto :CHOICE1
 
:RESTART
echo %Kill%
ping -n 5 127.0.0.1 >NUL 2>&1   
taskkill /F /IM %Explorer% >NUL
echo.
ping -n 5 127.0.0.1 >NUL 2>&1   
echo.   
ping -n 5 127.0.0.1 >NUL 2>&1   
start %Explorer%>NUL
echo %Running%
echo.
ping -n 5 127.0.0.1 >NUL 2>&1   
echo.   
ping -n 5 127.0.0.1 >NUL 2>&1  
echo %Fully%
pause>NUL
goto :CHOICE2

Choisir un jeu (Entraîne la fermeture de explorer.exe
- Fermeture de Explorer.exe
- Je n'arrive pas à scripter correctement la question du choix du jeu
- Je n'arrive pas à confirmer l'ouverture d'explorer.exe quand le jeu est fermé

Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
:menu_[2] Choose your game
Title Choosing your game
cls
echo Please note that your Desktop will be closed during your gaming session, 
echo and will be restartedonce you finish your session
 
:CHOICE2
set /P LaunchGame=Do you want to close your desktop, and choose a game to launch [Y/N]?
if /I "%LaunchGame%" EQU "Y" goto :CLOSE
if /I "%LaunchGame%" EQU "N" goto :menuLOOP
goto :CHOICE2
 
:CLOSE
Title Closing your Desktop
cls
set Kill1=You choose to close your desktop, then choose a game to launch.
set Killed=Your desktop is now closed, please choose a game.
set Still=Your desktop is still closed!
set parm= is launched at full screen and high cpu priority,
 
echo.
echo %Kill1%
ping -n 5 127.0.0.1 >NUL 2>&1   
taskkill /F /IM %ExplorerExe% >NUL
echo.
echo %Killed%
set /p "MyGame=Type your game name> "
::set Available=witch callof neverwinter
echo.
Start "" /b /MAX /HIGH %MyGame%.exe>nul
echo %MyGame% %parm% %Still%
pause>nul
GOTO :menuLOOP