Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Hans el Topo en 30 Marzo 2008, 15:39 pm



Título: taskkill
Publicado por: Hans el Topo en 30 Marzo 2008, 15:39 pm
¿ existe alguna manera de evitar el mensajito de
 
Código:
Correcto: se terminó el proceso "vlc.exe" con PID 3880.
?




Título: Re: taskkill
Publicado por: leogtz en 30 Marzo 2008, 21:13 pm
Hola Hans el Topo.
En tu code puedes poner enseguida del Taskkill un cls, para que borre los mensajes inmediatamente.

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

O usar Nircmd :
Código:
@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


Título: Re: taskkill
Publicado por: Hans el Topo en 31 Marzo 2008, 13:22 pm
gracias por las sugerencias

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


Título: Re: taskkill
Publicado por: Hendrix en 31 Marzo 2008, 13:36 pm
En la CMD pon esto:

Código:
taskkill /f /IM notepad.exe > nul

Un Saludo  :)


Título: Re: taskkill
Publicado por: Hans el Topo en 31 Marzo 2008, 23:28 pm
nada, ni direccionando la salida a un archivo ni gaitas,

sale el mensaje siempre  :¬¬


Título: Re: taskkill
Publicado por: Hendrix en 31 Marzo 2008, 23:45 pm
Como que sale el mensage??? Como te lo e puesto yo no sale...que intentas hacer???


Título: Re: taskkill
Publicado por: Hans el Topo en 1 Abril 2008, 10:34 am
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

Código:
@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

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

y no encuentro manera alguna de silenciarlo



Título: Re: taskkill
Publicado por: Hendrix en 1 Abril 2008, 11:33 am
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:

Código:
ver > nul
echo hola > nul
tasklist > nul

No se porque no se te redirecciona correctamente  :-\ A mi me funciona perfectamente (como debe de ser).


Título: Re: taskkill
Publicado por: 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


Título: Re: taskkill
Publicado por: leogtz en 1 Abril 2008, 17:12 pm
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?
 
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.


Título: Re: taskkill
Publicado por: Hans el Topo en 2 Abril 2008, 15:09 pm
Podrias poner los codigos de los bats que dices?

Saludos a todos.

Código:
@echo off
taskkill /f /im loquesea.exe > nul

si lo encuentra dice correcto si no error

creo que ya se ha solventado "solo por arte de mágia"


Título: Re: taskkill
Publicado por: leogtz en 2 Abril 2008, 19:20 pm
Entonces al fin pudiste con el problema?
Saludos


Título: Re: taskkill
Publicado por: Hans el Topo en 3 Abril 2008, 15:41 pm
Entonces al fin pudiste con el problema?
Saludos

con el @echo off parece ser que es más que suficiente
(cosa que tenía puesta desdes un principio)
pero bueno seguramente algun problema de cache o algo porque sino no me lo explico

todo funciona correctamente