taskkill

Iniciado por Hans el Topo, 30 Marzo 2008, 15:39 PM

0 Miembros y 2 Visitantes están viendo este tema.

Hans el Topo

¿ existe alguna manera de evitar el mensajito de
Correcto: se terminó el proceso "vlc.exe" con PID 3880. ?


 

leogtz

Hola Hans el Topo.
En tu code puedes poner enseguida del Taskkill un cls, para que borre los mensajes inmediatamente.

@echo off
cd %windir%\system32
taskkill -f -im vlc.exe
cls
pause


O usar Nircmd :
@echo off
cd %windir%\system32
nircmd killprocess notepad.exe
exit


Deje un manual de Nircmd en la sección de Scripting, por si te interesa.
Adios
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Hans el Topo

gracias por las sugerencias

con ambos métodos sigue sacando la ventanita pero en vez de poner correcto o error la deja en negro  :(
 

Hendrix

En la CMD pon esto:

taskkill /f /IM notepad.exe > nul

Un Saludo  :)
"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

Hans el Topo

nada, ni direccionando la salida a un archivo ni gaitas,

sale el mensaje siempre  :¬¬
 

Hendrix

Como que sale el mensage??? Como te lo e puesto yo no sale...que intentas hacer???
"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

Hans el Topo

sigue saliendo, lo normal en los comandos es que de la opción de silenciar la salida
pero parece ser que taskkill no la tiene

@echo off
taskkill /f /im loquesea.exe > nul


estoy relanzando una aplicación y lo que hago es cerrarla (por si esta abierta) y luego la ejecuto

pero el taskkill a parte del mensaje del comando, que se bloquea con echo off
aparece un mensaje informando sobre la finalización de la orden tal que

ERROR: no se encontró el proceso "blablbala.exe"
o
Correcto: se terminó el proceso "blblbalbal.exe" con PID 3880.

y no encuentro manera alguna de silenciarlo

 

Hendrix

Imposible, eso no depende del comando, es una redirección que tiene en su modulo el MS-DOS, es decir, funciona en todos los comandos:

ver > nul
echo hola > nul
tasklist > nul


No se porque no se te redirecciona correctamente  :-\ A mi me funciona perfectamente (como debe de ser).
"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

Hans el Topo

juas tengo dos archivos idénticos .bat
en uno muestra el mensaje y en el otro lo silencia  :rolleyes:

madre mia que cosa más rara
 

leogtz

Hola, si el el proceso es encontrado no te mostrara nada.

Pero si pones un proceso no activo como jkksjdflsdlfjsdglkj.exe
El cartelito sera mostrado aunque haya el >NUL
Podrias poner los codigos de los bats que dices?
Cita de: Hans el Topo en  1 Abril 2008, 13:28 PM
juas tengo dos archivos idénticos .bat
en uno muestra el mensaje y en el otro lo silencia  :rolleyes:

madre mia que cosa más rara


Saludos a todos.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com