Mettre une limite gestionnaire des tâches ?
Résolu
Snowmann
Messages postés
227
Date d'inscription
Statut
Membre
Dernière intervention
-
Snowmann Messages postés 227 Date d'inscription Statut Membre Dernière intervention -
Snowmann Messages postés 227 Date d'inscription Statut Membre Dernière intervention -
Bonjour, étant donné que je fais de temps en temps des scripts batch avec des boucles loop, il est possible que par mégarde je lance un batch où une application ou simplement un un fichier ou autre d'ouvre donc en boucle infinie et risque fortement de faire bugger l'ordinateur voir le faire cracher. Est-il alors possible de mettre une limite de pages ouvertes dans le gestionnaire des tâches ? C'est à dire, par exemple si 50 fenêtres cmd se sont ouvertes (ce qui n'est pas normal), le gestionnaire bloque de nouvelles ouvertures.
Je suis ouvert à toutes réponses voire d'autres solutions.
Merci,
Snowmann.
Je suis ouvert à toutes réponses voire d'autres solutions.
Merci,
Snowmann.
A voir également:
- Mettre une limite gestionnaire des tâches ?
- Gestionnaire des taches windows 11 - Guide
- Windows 11 barre des taches a gauche - Guide
- Gestionnaire des taches - Guide
- Barre des taches - Guide
- Gestionnaire de périphérique - Guide
2 réponses
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
A toi d'ajuster set fichier= et set maxi= à ta convenance.
Pour l'instant ça ne marche pas pour moi en tout cas... A la recherche du problème.