Connexion

Récupérer mon mot de passe

Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité

Aucun

Le record du nombre d'utilisateurs en ligne est de 21 le Jeu 17 Oct 2013, 13:40
Derniers sujets
Flux RSS



Flag Counter
Partenaires

[bat] Tuer le programme qui utilise le plus de mémoire et le plus de CPU

Voir le sujet précédent Voir le sujet suivant Aller en bas

[bat] Tuer le programme qui utilise le plus de mémoire et le plus de CPU

Message par Sachadee le Mer 16 Avr 2014, 14:57

Un petit script que je viens de faire pour répondre à ce post.

et qui a besoin d'un script qui tue le processus utilisant le plus de mémoire.

[Vous devez être inscrit et connecté pour voir ce lien]

Code:
::SachaDee 2014
@echo off
setlocal EnableDelayedExpansion
for /f "skip=4 tokens=1-5 delims= " %%a in ('tasklist') do (
set $Size=00000000%%e
set $Size=!$size:.=!
set #!$size:~-10!=%%a
)
for /f "tokens=2 delims==" %%a in ('set #') do (set $Bigger=%%a)

taskkill /IM !$Bigger!

Et le code pour tuer le processus qui utilise le plus de CPU :


Code:
::SachaDee 2014

@echo off
setlocal EnableDelayedExpansion
for /f "skip=2 tokens=1-2 delims= " %%a in ('"wmic path Win32_PerfFormattedData_PerfProc_Process get Name,PercentProcessorTime"') do (
if "%%a"=="_Total" goto:next
set #%%b=%%a
)   
:next   

for /f "tokens=1-2 delims==" %%a in ('set #') do (
set $Bigger=%%b
set $Value=%%a
)
if "!$Value!"=="#0" goto:nothing
echo taskkill /IM !$Bigger!.exe [!$Value:#=!%%]
goto:eof

:nothing
Echo CPU IS INACTIVE


 

_________________
@SachaDee
avatar
Sachadee
Admin
Admin

Mensagens : 591
Data de inscrição : 04/06/2013

http://bbat.forumeiro.com

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum