Проблема с пакетным файлом
-
22-08-2019 - |
Вопрос
Я создал пакетный файл, чтобы удалить свое приложение.Моя проблема в том, что в результате этой деинсталляции были удалены некоторые файлы, но сохранены другие.
Например, я создал папку в C:\\Documents and settings\User-Name\myCompanyName\My Application name\
Эта папка содержит все файлы для моего приложения.Теперь, когда я удаляю, все эти файлы удаляются.Но я тоже хочу удалить папку "MyCompanyName" из "C:\Documents и настройки \ Имя пользователя"
Другая проблема, связанная с предыдущей, заключается в том, что я добавил новую папку в меню "Пуск" под названием myComapny
Он содержит 4 файла:
- исполняемый файл
- конфигурационный файл
- файл справки, и
- удалить файл
Когда я нажимаю на файл удаления, он удаляет все, кроме все еще держит папка в меню "Пуск", содержащая четыре файла, которые я только что перечислил.
Как я мог бы удалить ненужные папки с помощью пакетный файл?
Вот мой код пакетного файла:
@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
ПРИМЕЧАНИЕ:Я попытался изменить расширение пакетного файла с bat
Для cmd
Я также попытался заставить текущего пользователя для входа в систему %userprofile% перейти в его / ее меню "Пуск".Если этот способ неправильный, пожалуйста, сообщите мне.
Решение
Удалите C:\Documents и настройки - это уже есть в теге %userprofile%.
RD /s "%userprofile%\start menu\programs\ASGATech"