WshShell.Run chr(34) & path & chr(34) & "/S"
Ceci exécute la commande suivante dans une console dos :
"chemin du logiciel a desinstallé \uninst.exe /S"
1 2 3 4 5 6
| Set Fso = CreateObject("Scripting.FileSystemObject")
Set directory = fso.getFolder(path1)
For Each oSubFld in Directory.SubFolders
If osubfld.names = rep Then
osubfld.delete false
End If |
Ceci récupère le répertoire path1, et supprimes tous les sous répertoire de path1 qui ont pour nom rep.
Donc si tu as bien posté tout le code celui-ci ne peux pas provoquer les faits que tu dis.
Après reste à déterminer quelle valeur tu donnes à :
1 2 3 4
| path = "chemin du logiciel a desinstallé \uninst.exe"
path1 = "lieu ou se trouve le répertoire a supprime"
rep = "nom du repertoire a supprimé" |
Conbien de fois appelles tu le script, et est ce que les valeur de ces variables changent ?
Partager