Regresar   Foro de marcianitos.org > Emuladores y programas de todo tipo > Otros programas para la recreativa

 
 
Old 13-jul-2007, 18:05   #11
Fuents
Administrador
 
Avatar de Fuents
Quote:
Originalmente publicado por Macarro Ver post
la opción de matar procesos (yo esto lo hacía con un programa específico, pero me imagino que habrá algo incluído en windows para ello).
es tan sencillo como crear un fichero CMD llamado Kill con este contenido

Code:
@echo off
if "%1." equ "." goto error
 
setlocal enabledelayedexpansion
:loop
for /F "usebackq skip=3 tokens=1,2,3,* delims=. " %%g in (`tasklist`) do if /i "%1." EQU "%%g." taskkill /PID %%i /F /T 
shift
if "%1." NEQ "." goto loop
endlocal
goto :EOF
error Falta parametro: nombre de programa
exit
si por ejemplo quisiesemos matar el notepad se ejecutaria asi:

kill notepad (sin la extension del proceso)

PD: El kill.cmd debe estar en c:\windows\system32 para que se pueda ejecutar desde donde sea. Solo para windows XP..
   
Old 13-jul-2007, 18:07   #12
Macarro
Administrador
 
Avatar de Macarro
Esto de los archivos CMD no lo sabía yo , ¿qué lenguaje se usa?
   
Old 13-jul-2007, 18:15   #13
Fuents
Administrador
 
Avatar de Fuents
es lo mismo que un BAT, de hecho el fichero kill.cmd lo podeis crear como kill.bat
   
Old 13-jul-2007, 18:24   #14
PeterPunk
Editor Marciano
¿Para matar procesos en un bat no es más sencillo usar el Taskkill?
para matar el notepad según su nombre
TASKKILL /F /IM "notepad.exe"
para pmatar un proceso según su ID
TASKKILL /F /PID #### (evidentemente los # son números)
   
Old 13-jul-2007, 18:25   #15
Fuents
Administrador
 
Avatar de Fuents
Quote:
Originalmente publicado por PeterPunk Ver post
¿Para matar procesos en un bat no es más sencillo usar el Taskkill?
para matar el notepad según su nombre
TASKKILL /F /IM "notepad.exe"
para pmatar un proceso según su ID
TASKKILL /F /PID #### (evidentemente los # son números)
mas sencillo que "kill notepad" ??? no se que decirte....
   
Old 13-jul-2007, 18:30   #16
PeterPunk
Editor Marciano
Pero eso porque tienes el kill.cmd creado.
Lo que hace ese archivo al fin es buscar el pID del proceso que quieres matar y llama al proceso taskkill.
   
Old 13-jul-2007, 18:32   #17
Fuents
Administrador
 
Avatar de Fuents
Quote:
Originalmente publicado por PeterPunk Ver post
Pero eso porque tienes el kill.cmd creado.
Lo que hace ese archivo al fin es buscar el pID del proceso que quieres matar y llama al proceso taskkill.
Sastamente... es para no tener que buscar el PID ni ejecutar las opciones del taskkill..
   
Old 15-jul-2007, 14:27   #18
gonchal2004
Marciano
Hola ,solo me paso para agradeceros la ayuda. Todavia no he tenido tiempo de probarlo porqu ando con mucho curro. Ya os contare. Gracias de nuevo.