Fermer une appli windoz via un batch

Fermer une appli windoz via un batch - Shell/Batch - Programmation

Marsh Posté le 26-12-2004 à 13:33:47    

Bonjour
Existe t'il un moyen (via un .bat) de fermer une application windows (outlook en l'occurence) si elle est deja ouverte?
Merci

Reply

Marsh Posté le 26-12-2004 à 13:33:47   

Reply

Marsh Posté le 26-12-2004 à 13:54:12    

salut, ca va peut etre t'aider :
 
 TASKKILL, une commande native d'XP :
 

Citation :

TASKKILL [/S system [/U username [/P [password]]]]
         { [/FI filter] [/PID processid ¦ /IM imagename] } [/F] [/T]
 
Description:
    This command line tool can be used to end one or more processes.
    Processes can be killed by the process id or image name.
 
Parameter List:
    /S    system           Specifies the remote system to connect to.
 
    /U    [domain\]user    Specifies the user context under which
                           the command should execute.
 
    /P    [password]       Specifies the password for the given
                           user context. Prompts for input if omitted.
 
    /F                     Specifies to forcefully terminate
                           process(es).
 
    /FI   filter           Displays a set of tasks that match a
                           given criteria specified by the filter.
 
    /PID  process id       Specifies the PID of the process that
                           has to be terminated.
 
    /IM   image name       Specifies the image name of the process
                           that has to be terminated. Wildcard '*'
                           can be used to specify all image names.
 
    /T                     Tree kill: terminates the specified process
                           and any child processes which were started by it.
 
    /?                     Displays this help/usage.
 
Filters:
    Filter Name   Valid Operators           Valid Value(s)
    -----------   ---------------           --------------
    STATUS        eq, ne                    RUNNING ¦ NOT RESPONDING
    IMAGENAME     eq, ne                    Image name
    PID           eq, ne, gt, lt, ge, le    PID value
    SESSION       eq, ne, gt, lt, ge, le    Session number.
    CPUTIME       eq, ne, gt, lt, ge, le    CPU time in the format
                                            of hh:mm:ss.
                                            hh - hours,
                                            mm - minutes, ss - seconds
    MEMUSAGE      eq, ne, gt, lt, ge, le    Memory usage in KB
    USERNAME      eq, ne                    User name in [domain\]user
                                            format
    MODULES       eq, ne                    DLL name
    SERVICES      eq, ne                    Service name
    WINDOWTITLE   eq, ne                    Window title
 
NOTE: Wildcard '*' for the /IM switch is accepted only with filters.
 
NOTE: Termination of remote processes will always be done forcefully
      irrespective of whether /F option is specified or not.
 
Examples:
    TASKKILL /S system /F /IM notepad.exe /T
    TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
    TASKKILL /F /IM notepad.exe /IM mspaint.exe
    TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
    TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
    TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
    TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"


 
 
a+

Reply

Marsh Posté le 26-12-2004 à 13:57:15    

merci mais g oublie de preciser que je bossais sous windoz 2k

Reply

Marsh Posté le 26-12-2004 à 14:06:39    

Il y a un equivalent sous 2K mais je pense qu'il faudra que tu le télécharge, l'utilitaire se nomme kill
 
 

Citation :

Microsoft (R) Windows NT (TM) Version 3.5 KILL
Copyright (C) 1994-1998 Microsoft Corp. All rights reserved
 
usage: KILL [options] <<pid> ¦ <pattern>>*
 
           [options]:
               -f     Force process kill
 
           <pid>
              This is the process id for the task
               to be killed.  Use TLIST to get a
               valid pid
 
           <pattern>
              The pattern can be a complete task
              name or a regular expression pattern
              to use as a match.  Kill matches the
              supplied pattern against the task names
              and the window titles.


 
 
Si  jamais tu vois qu'il n'est  pas installé sur ta machine tu peux le download à cette adresse
 


 
 
 
bon dimanche ;)

Reply

Marsh Posté le 26-12-2004 à 14:10:12    

cool
merci

Reply

Marsh Posté le 27-12-2004 à 11:05:15    

Hello,  
 
J'ai un pb pour utiliser la commande TASKKILL ... (j'utilise WinXP SP2)
quand je tape :  
taskkill /?
J'ai une boite de dialogue d'erreur qui me dit :
cette application n'a pas pu demarrer car framedyn.dll est introuvable. La réinstalltion de cette application peut corriger ce problème.
 
Une explication ? Merci !
 
 

ouned-coding a écrit :

salut, ca va peut etre t'aider :
 
 TASKKILL, une commande native d'XP :
 

Citation :

TASKKILL [/S system [/U username [/P [password]]]]
         { [/FI filter] [/PID processid ¦ /IM imagename] } [/F] [/T]
 
Description:
    This command line tool can be used to end one or more processes.
    Processes can be killed by the process id or image name.
 
Parameter List:
    /S    system           Specifies the remote system to connect to.
 
    /U    [domain\]user    Specifies the user context under which
                           the command should execute.
 
    /P    [password]       Specifies the password for the given
                           user context. Prompts for input if omitted.
 
    /F                     Specifies to forcefully terminate
                           process(es).
 
    /FI   filter           Displays a set of tasks that match a
                           given criteria specified by the filter.
 
    /PID  process id       Specifies the PID of the process that
                           has to be terminated.
 
    /IM   image name       Specifies the image name of the process
                           that has to be terminated. Wildcard '*'
                           can be used to specify all image names.
 
    /T                     Tree kill: terminates the specified process
                           and any child processes which were started by it.
 
    /?                     Displays this help/usage.
 
Filters:
    Filter Name   Valid Operators           Valid Value(s)
    -----------   ---------------           --------------
    STATUS        eq, ne                    RUNNING ¦ NOT RESPONDING
    IMAGENAME     eq, ne                    Image name
    PID           eq, ne, gt, lt, ge, le    PID value
    SESSION       eq, ne, gt, lt, ge, le    Session number.
    CPUTIME       eq, ne, gt, lt, ge, le    CPU time in the format
                                            of hh:mm:ss.
                                            hh - hours,
                                            mm - minutes, ss - seconds
    MEMUSAGE      eq, ne, gt, lt, ge, le    Memory usage in KB
    USERNAME      eq, ne                    User name in [domain\]user
                                            format
    MODULES       eq, ne                    DLL name
    SERVICES      eq, ne                    Service name
    WINDOWTITLE   eq, ne                    Window title
 
NOTE: Wildcard '*' for the /IM switch is accepted only with filters.
 
NOTE: Termination of remote processes will always be done forcefully
      irrespective of whether /F option is specified or not.
 
Examples:
    TASKKILL /S system /F /IM notepad.exe /T
    TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
    TASKKILL /F /IM notepad.exe /IM mspaint.exe
    TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
    TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
    TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
    TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"


 
 
a+


Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed