Проблема с командным файлом - PullRequest
0 голосов
/ 10 февраля 2009

Я создал командный файл, чтобы удалить свое приложение. Моя проблема заключается в том, что в результате этого удаления некоторые файлы были удалены, а другие остались.

Например, я создал папку в C:\\Documents and settings\User-Name\myCompanyName\My Application name\ Эта папка содержит все файлы для моего приложения. Теперь при удалении все эти файлы удаляются. Но я хочу также удалить папку «myCompanyName» из «C: \ Documents and settings \ User-Name»

Другая проблема, связанная с предыдущей, заключается в том, что я добавил новую папку в меню «Пуск» под названием myComapny Она содержит 4 файла:

  1. EXE-файл
  2. файл конфигурации
  3. файл справки и
  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% перейти в его / ее меню «Пуск». Если этот способ неверен, пожалуйста, сообщите мне.

1 Ответ

3 голосов
/ 10 февраля 2009

Удалите C: \ Documents and Settings - это уже есть в теге% userprofile%.

RD /s "%userprofile%\start menu\programs\ASGATech"

...