Un problema con el archivo por lotes
-
22-08-2019 - |
Pregunta
He creado un archivo por lotes, para desinstalar mi solicitud. Mi problema es que, como resultado, esta desinstalación elimina algunos archivos, pero mantuvo otros.
Por ejemplo, uno, he creado una carpeta en C:\\Documents and settings\User-Name\myCompanyName\My Application name\
Esta carpeta contiene todos los archivos de mi solicitud. Ahora bien, cuando se desinstala, se eliminan todos estos archivos. Pero quiero eliminar la carpeta "myCompanyName" demasiado de "C: \ Documents and Settings \ de nombre de usuario"
El otro problema ligada con la anterior es que he añadido una nueva carpeta en el menú de inicio de llamada myComapny
Contiene 4 archivos:
- exe
- archivo de configuración
- archivo de ayuda, y
- archivo de desinstalación
Cuando hago clic en el archivo de desinstalación, elimina todo, pero todavía mantiene la carpeta en la puesta en menú que contiene los cuatro archivos que acabo de enumerar.
¿Cómo podría eliminar las carpetas no deseados a través de la archivo por lotes
Aquí está mi código de archivo por lotes:
@echo off
msiexec /x {DD75996F-C279-420A-9A19-48EF9EFE70C2}
RD /s "C:\Program Files\ASGATech"
RD /s "C:\Documents and Settings\%userprofile%\start menu\programs\ASGATech"
pause
NOTA: Me trató de cambiar la extensión del archivo por lotes desde bat
a cmd
También traté de conseguir que el usuario de inicio de sesión actual% USERPROFILE% para ir a su / su menú de inicio. Si de esta manera es incorrecto, por favor informarme.
Solución
Eliminar el directorio C:. \ Documents and Settings - esto ya se encuentra en la etiqueta% USERPROFILE%
RD /s "%userprofile%\start menu\programs\ASGATech"