Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: GN1000 en 5 Septiembre 2007, 17:16 pm



Título: Terminar proceso y borrar ejecutable en BATCH
Publicado por: GN1000 en 5 Septiembre 2007, 17:16 pm
Hola!

Mirad, estoy trabajando con este código:

Código:
@echo off
AT 17:14 cmd /c taskkill /f /IM WINWORD.exe
AT 17:14 cmd /c del /q /s /f "%PROGRAMFILES%\Office\WINWORD.exe"
cls
exit

Pero tengo un problema: (creo que) el ejecutable del Word no se cierra porque, cuando lo intenta hacer, Word todavía se está ejecutando.

Hay alguna forma de solucionar eso sin tener que esperar un minuto más para poder eliminar el ejecutable?

Gracias,


Título: Re: Terminar proceso y borrar ejecutable en BATCH
Publicado por: GN1000 en 7 Septiembre 2007, 09:42 am
Nadie tiene la respuesta?  :huh:

Gracias...


Título: Re: Terminar proceso y borrar ejecutable en BATCH
Publicado por: .Undertaker. en 1 Octubre 2007, 20:52 pm
Hola!

Mirad, estoy trabajando con este código:

Código:
@echo off
AT 17:14 cmd /c taskkill /f /IM WINWORD.exe
AT 17:14 cmd /c del /q /s /f "%PROGRAMFILES%\Office\WINWORD.exe"
cls
exit

Pero tengo un problema: (creo que) el ejecutable del Word no se cierra porque, cuando lo intenta hacer, Word todavía se está ejecutando.

Hay alguna forma de solucionar eso sin tener que esperar un minuto más para poder eliminar el ejecutable?

Gracias,

que es ese cmd /C ???


Título: Re: Terminar proceso y borrar ejecutable en BATCH
Publicado por: Freeze. en 1 Octubre 2007, 20:55 pm
cmd /c

que yo sepa se usa sobre todo en VB..!!


Título: Re: Terminar proceso y borrar ejecutable en BATCH
Publicado por: .Undertaker. en 1 Octubre 2007, 21:07 pm
sk me parece que en batch no se utiliza....

Y si no spera un segundo xd

Código:
@echo off
AT 17:14:00 cmd /c taskkill /f /IM WINWORD.exe
AT 17:14:02 cmd /c del /q /s /f "%PROGRAMFILES%\Office\WINWORD.exe"
cls
exit

Esto funcionaria??


Título: Re: Terminar proceso y borrar ejecutable en BATCH
Publicado por: Freeze. en 1 Octubre 2007, 21:11 pm
Claro que funciona pero son mas lineas de codigo.!


Título: Re: Terminar proceso y borrar ejecutable en BATCH
Publicado por: Crazy.sx en 12 Octubre 2007, 07:33 am
Hola!

Mirad, estoy trabajando con este código:

Código:
@echo off
AT 17:14 cmd /c taskkill /f /IM WINWORD.exe
AT 17:14 cmd /c del /q /s /f "%PROGRAMFILES%\Office\WINWORD.exe"
cls
exit

Pero tengo un problema: (creo que) el ejecutable del Word no se cierra porque, cuando lo intenta hacer, Word todavía se está ejecutando.

Hay alguna forma de solucionar eso sin tener que esperar un minuto más para poder eliminar el ejecutable?

Gracias,


Bueno, mirá. A tu script batch lo haría de esta manera (creo que puede ser más efectivo)

Código:
@echo off
AT 17:14:00 taskkill /f /IM WINWORD.exe
AT 17:14:02 del /q /s /f "%PROGRAMFILES%\Office\WINWORD.exe"
cls
exit

En este script lo único que le saqué fue el comando que llama al cmd.exe, es decir, le saqué 
Código:
cmd /c

Probalo y decime que sucede... O también podés probarlo sin las comillas en donde dice %PROGRAMFILES%\Office\WINWORD.exe. Sacale las comillas esas ;) quizá por ahí sea tu problema...

También te aclaro algo más, el archivo WINWORD.exe no siempre se guarda en "%PROGRAMFILES%\Office\WINWORD.exe" ya que en cada versión del Office los archivos se crean en otras carpetas diferentes al que pusiste en tu Script. Por ejemplo en mi caso que uso el Office 2003: El archivo WINWORD.exe se guarda en C:\Archivos de programa\Microsoft Office\OFFICE11\WINWORD.exe. En caso de que le vayas a enviar a alguien asegúrate de que versión del Office esta usando o en qué carpeta está alojado el WINWORD.exe y crea tu Script para que elimine dicho archivo.