bat que elimine archivo al reiniciar

Iniciado por charleyy, 25 Marzo 2012, 22:59 PM

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

charleyy

Hola a todos

Tengo unas dudas sobre la eliminacion de un archivo que está en uso en una maquina remota, en concreto un server, mi cliente tiene la opcion de eliminar el server pero algunos no los elimina.

Es posible crear un bat para que elimine el server? al estar en uso tendria que eliminarlo al reiniciar el pc..

Eleкtro

Hola charleyy

Prueba a cerrar el proceso y eliminarlo:

Código (dos) [Seleccionar]
@Echo OFF
Start /W Taskkill /F /T /IM "Nombre del server.exe"
Del /Q /F /A "Ruta\server.exe"
Exit


Ejemplo:
Código (dos) [Seleccionar]
@Echo OFF
Start /W Taskkill /F /T /IM "troyano.exe"
Del /Q /F /A "c:\Windows\Troyano.exe"
Exit


¿Te sirvió?

Salu2.








charleyy

Genial!!
De momento han salido y no veo que entren de nuevo, era lo que estaba buscando.

Gracias!  ;-)

charleyy

Si alguien tiene el problema de que el server no se elimina que sepa que aveces hay que ejecutar el bat varias veces hasta ver que el server no vuelve a entrar en el rat, lo digo porque me ha pasado.  :o

charleyy

Bueno pues despues de estar unas horas con pruebas veo que el bat no funciona  :( , hace salir al server pero no lo elimina porque el usuario vuelve a entrar, alguna otra idea?

$Edu$

Bueno.. si recien dices la palabra "rat" .. la proxima explica bien desde un principio, porque resulta que no es cualquier servidor comun, seguramente tiene metodos de persistencia ese rat, por ejemplo que ejecute 2 procesos y entonces si se elimina el servidor, el otro programa lo ejecutara de nuevo. Pero pueden usar otros metodos mas dificiles, no sabemos ni que rat es. Para eliminar estos rats lo mejor es hacerlo desde Modo Seguro, ahi no estara ejecutandose el server entonces no se volvera a crear. Pero algunos avs si que eliminarian ese servidor completamente y sin entrar en modo seguro, pero ya con un simple codigo en batch no creo que puedas.

charleyy

Si los antivirus lo pueden eliminar es porque puede hacerse de algun modo, solo es encontrar la forma adecuada y claro eso es lo dificil  ;D

$Edu$

Claro, pero como dije, con un simple codigo en batch como te dejaron no podras.