我创建了一个批处理文件,以卸载我的应用程序。我的问题是,这个卸载删除了一些文件,但保留了其他文件。
例如,我在C:\\Documents and settings\User-Name\myCompanyName\My Application name\
创建了一个文件夹
此文件夹包含我的应用程序的所有文件。现在,当我卸载时,所有这些文件都将被删除。但我想从“C:\ Documents and settings \ User-Name”中删除“myCompanyName”文件夹
与前一个问题相关的另一个问题是我在开始菜单中添加了一个名为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%转到他/她的开始菜单。如果这种方式有误,请通知我。
答案 0 :(得分:3)
删除C:\ Documents and Settings - 这已经在%userprofile%标记中。
RD /s "%userprofile%\start menu\programs\ASGATech"