Un problema con file batch
-
22-08-2019 - |
Domanda
Ho creato un file batch, per disinstallare la mia domanda. Il mio problema è che, come conseguenza, questo disinstallazione cancellato alcuni file ma continuò altri.
Ad esempio uno, ho creato una cartella in C:\\Documents and settings\User-Name\myCompanyName\My Application name\
Questa cartella contiene tutti i file per la mia applicazione. Ora, quando disinstallo, tutti questi file vengono eliminati. Ma voglio eliminare la cartella "MyCompanyName" troppo da "C: \ Documents and Settings \ User-Name"
L'altro problema legato con il precedente è che ho aggiunto una nuova cartella al menu di avvio chiamato myComapny
Essa detiene 4 file:
- file exe
- file di configurazione
- file di aiuto, e
- file di disinstallazione
Quando clicco sul file di disinstallazione, rimuove tutto, ma mantiene ancora la cartella in fase di start-menu contenente i quattro file che ho appena elencato.
Come avrei potuto eliminare le cartelle indesiderate attraverso la file batch
Ecco il mio codice del file batch:
@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: ho provato a cambiare l'estensione del file batch da bat
a cmd
Ho anche cercato di ottenere la corrente utente di accesso% userprofile% di andare al suo / la sua menu di avvio. Se in questo modo è sbagliato, si prega di informare me.
Soluzione
Rimuovere la C:. \ Documents and Settings - questo è già nel tag% userprofile%
RD /s "%userprofile%\start menu\programs\ASGATech"