Hola!
Mirad, estoy trabajando con este 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)
@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é
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.