Envoyé par
Damien175
Puis-je rajouter une ligne
echo Voici les programmes disponible dans ce script, veuillez taper le nom complet avec son extension.
L'utilisation idéale de ce script serait:
Lorsque je décide de me lancer dans une session de jeu vidéo, je termine l'ensemble des processus windows non nécessaire durant le jeu, je lance le jeu, je termine Explorer.exe MAIS j'ai toujours la possibilité d'avoir la fenêtre de ce script ouvert, afin de contrôler des actions (ouverture de programme, ouverture d'un navigateur, etc etc) un genre de tout en un sans Explorer.exe
Vous pouvez ajouter l'extension .exe qui va le prendre en charge le script au niveau de cette ligne et dans ce cas ce n'est pas nécessaire d'ajouter le .exe quand vous tapiez dans la console :
Taskkill /IM "%~1.exe" /F >> %TmpFile% 2>&1
Oui vous pouvez tuer évidemment Explorer.exe et le batch reste ouvert afin de contrôler des actions (ouverture de programme, ouverture d'un navigateur, etc etc) un genre de tout en un sans Explorer.exe
Edit
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| @Echo off & cls & color 0B
Mode con cols=72 lines=10
Set TmpFile=TmpFile.txt
Set Resultat=KillResult.txt
If Exist %TmpFile% Del %TmpFile%
If Exist %Resultat% Del %Resultat%
:menuLOOP
Cls & color 0B
Title Process Starter and Killer by Hackoo 2015
echo.
echo. ==========================Menu============================
echo.
for /f "tokens=1,2,* delims=_ " %%A in ('"findstr /b /c:":menu_" "%~f0""') do echo. %%B %%C
echo.
echo. ==========================================================
set choice=
echo. & set /p choice=Make a choice or hit ENTER to quit: || GOTO :EOF
echo. & call :menu_[%choice%]
GOTO:menuLOOP
::********************************************************************************************
:menu_[1] CheckRunning Skype
Title CheckRunning Skype ...
cls & color 0B
set Process=Skype.exe
echo Checking if the %Process% is running or not ...
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %Process%"') DO IF %%x == %Process% goto FOUND
cls & color 0C
echo Not running
echo Cliquer sur une touche pour lancer "%Process%"
pause>nul
cls & color 0A
echo Launching Skype... Please wait few seconds.
start "" /b /min /LOW %Process%
ping 192.0.2.2 -n 1 -w 5000>nul 2>nul
goto FIN
:FOUND
cls & color 0A
echo The %Process% is Running
:FIN
echo Cliquer sur une touche pour retourner au menu
pause>nul
GOTO:menuLOOP
::********************************************************************************************
:menu_[2] StartMyProcess
cls & color 0B
echo.
Set /p "MyProcess=Enter the process name without extension> "
echo.
echo Le processus %MyProcess% est lance ...
Start %MyProcess%.exe
GOTO :menuLOOP
::********************************************************************************************
:menu_[3] KillProcess
Title Process Killer by Hackoo 2015
cls & color 0B
echo.
echo What process do you want to kill ?
echo.
::set/p "process=Enter the name of the process without extension> "
:: ici vous pouvez ajouter dans la variable Process les processus sans extensions juste séparés par un espace
set Process=Calc Chrome Notepad Skype
cls & color 0C
Title Killing "%process%" ...
echo.
echo Killing "%process%" ...
echo.
echo %date% *** %time% >> %TmpFile%
For %%a in (%process%) Do Call :KillMyProcess %%a
Cmd /U /C Type %TmpFile% > %Resultat%
Start %Resultat%
GOTO :menuLOOP
::*********************************************************************************************
:KillMyProcess
Taskkill /IM "%~1.exe" /F >> %TmpFile% 2>&1
echo ***************************************************************************** >> %TmpFile%
exit /b
::*********************************************************************************************
:EOF
EXIT |
N'oubliez surtout mes +1
Partager