Test Foro de elhacker.net SMF 2.1

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
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.

@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
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:

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

@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

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:

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?
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.
Título: Re: taskkill
Publicado por: Hans el Topo en 2 Abril 2008, 15:09 PM
Cita de: RockoX en  1 Abril 2008, 17:12 PM
Podrias poner los codigos de los bats que dices?

Saludos a todos.

@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
Cita de: RockoX en  2 Abril 2008, 19:20 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