Mettre une limite gestionnaire des tâches ?
Résolu/Fermé
Snowmann
Snowmann
- Messages postés
- 227
- Date d'inscription
- samedi 14 octobre 2017
- Statut
- Membre
- Dernière intervention
- 6 décembre 2020
Snowmann
- Messages postés
- 227
- Date d'inscription
- samedi 14 octobre 2017
- Statut
- Membre
- Dernière intervention
- 6 décembre 2020
A voir également:
- Mettre une limite gestionnaire des tâches ?
- Mettre une limite gestionnaire des tâches ? ✓ - Forum - Autoit / batch
- Gestionnaire de tache linux - Forum - Linux / Unix
- Google chrome gestionnaire de tache ✓ - Forum - Windows
- Gestionnaire de tache - Guide
- Le gestionnaire des taches a été désactivé par l'administrateur ✓ - Forum - Windows
2 réponses
barnabe0057
27 févr. 2018 à 20:03
- Messages postés
- 13969
- Date d'inscription
- lundi 2 mars 2009
- Statut
- Contributeur
- Dernière intervention
- 14 août 2022
27 févr. 2018 à 20:03
Bonjour,
Ca doit être faisable avec un batch, j'ai en stock quelque chose d'approchant.
Ca doit être faisable avec un batch, j'ai en stock quelque chose d'approchant.
barnabe0057
1 mars 2018 à 22:36
- Messages postés
- 13969
- Date d'inscription
- lundi 2 mars 2009
- Statut
- Contributeur
- Dernière intervention
- 14 août 2022
1 mars 2018 à 22:36
Voilà une nouvelle version avec une protection intégrée, cela empêche explorer.exe d'être "tuer" :
@echo off
mode con: cols=85 lines=35
setlocal enableextensions enabledelayedexpansion
title Snowmann
color 0A
set maxi=12
set filtre=svchost explorer
:debut
cls
for /f "tokens=1" %%A in ('tasklist ^| sort') do (
(echo.%%~A | findstr /V "%filtre%") && (call :comptage "%%~A")
)
timeout /t 2
goto :debut
endlocal
exit /B 0
:comptage
set /a nombre=0
for /f "tokens=1" %%E in ('tasklist ^| find "%~1"') do (set /a nombre+=1)
if !nombre! GTR %maxi% (call :processus "%~1")
goto :eof
:processus
2>nul taskkill /IM "%~1" /T /F && call :processus "%~1"
goto :eof
rem
Snowmann
1 mars 2018 à 22:40
- Messages postés
- 227
- Date d'inscription
- samedi 14 octobre 2017
- Statut
- Membre
- Dernière intervention
- 6 décembre 2020
1 mars 2018 à 22:40
Non non je n'ai qu'un explorer mais il faudrait protéger tout ce qui n'est pas un batch ou vbs non ? Parce qu'après avoir lancé le script et relancé explorer ma barre des tâches et mes raccourcis ne fonctionnaient plus non plus donc il y a du avoir une incidence j'imagine...?
barnabe0057
2 mars 2018 à 05:55
- Messages postés
- 13969
- Date d'inscription
- lundi 2 mars 2009
- Statut
- Contributeur
- Dernière intervention
- 14 août 2022
- Messages postés
- 227
- Date d'inscription
- samedi 14 octobre 2017
- Statut
- Membre
- Dernière intervention
- 6 décembre 2020
2 mars 2018 à 05:55
Non aucune incidence à priori.
Pas besoin de tout protéger, la plupart des processus essentiels au système ne se lancent qu'une ou deux fois, sauf le processus svchost.exe
Si l'envie t'en prend, tu peux toujours rajouter des processus à protéger dans la commande set filtre
Pas besoin de tout protéger, la plupart des processus essentiels au système ne se lancent qu'une ou deux fois, sauf le processus svchost.exe
Si l'envie t'en prend, tu peux toujours rajouter des processus à protéger dans la commande set filtre
Snowmann
3 mars 2018 à 20:38
- Messages postés
- 227
- Date d'inscription
- samedi 14 octobre 2017
- Statut
- Membre
- Dernière intervention
- 6 décembre 2020
3 mars 2018 à 20:38
Mmmmh dans un certain sens ça marche mais bon, je vais plutôt rester sur mes gardes pour les loops mais un grand merci pour ton aide et le temps que tu y as pris !
27 févr. 2018 à 20:34
Modifié le 27 févr. 2018 à 22:48
A toi d'ajuster set fichier= et set maxi= à ta convenance.
28 févr. 2018 à 10:57
28 févr. 2018 à 13:38
28 févr. 2018 à 16:55
Pour l'instant ça ne marche pas pour moi en tout cas... A la recherche du problème.