0

アプリケーションをアンインストールするために、バッチ ファイルを作成しました。私の問題は、結果として、このアンインストールによって一部のファイルが削除され、他のファイルが保持されたことです。

たとえば、フォルダーを作成しました。C:\\Documents and settings\User-Name\myCompanyName\My Application name\ このフォルダーには、アプリケーションのすべてのファイルが含まれています。アンインストールすると、これらのファイルはすべて削除されます。しかし、「C:\Documents and settings\User-Name」から「myCompanyName」フォルダーも削除したい

myComapny前の問題に関連するもう 1 つの問題は、 4 つのファイルを保持するという名前の新しいフォルダーをスタート メニューに追加したことです。

  1. exeファイル
  2. 設定ファイル
  3. ヘルプファイル、および
  4. アンインストール ファイル

アンインストール ファイルをクリックすると、すべてが削除されますが、リストした 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% を取得して、自分のスタート メニューに移動しようとしました。この方法が間違っている場合は、お知らせください。

4

1 に答える 1

3

C:\Documents and Settings を削除します - これは既に %userprofile% タグにあります。

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

于 2009-02-10T10:26:19.763 に答える