Ethor a écrit :
Super merci beaucoup! Pour les variables mon collègue m'a dit que je devais passer par la mais ne connaissant rien à la prog ca ne me disait rien du tout.
La je comprend mieux.
Dim les enonce et on les qualifie après si j'ai bien suivi.
Oui
ExpandEnvironmentStrings je ne connaissais pas mais c'est chose faite merci
De rien, bien pratique et indispensable pour recuperer les variables d'environnement
Pour attrib ce n'etait pas pour vérifier que le fichier existe mais plus pour lui retirer ses attributs (h et s) qui je pensais empechaient la suppression du fichier.
Mais finalement c'est le %userprofile% non définit qui posait problème.
Bah euh non, ton
set objfile = objfso.getfile("%USERPROFILE%\Application Data\Microsoft\Internet Explorer\Desktop.htt" )
Ne peut que merder si le fichier n'existe pas, donc ton attrib n'aurait jamais fonctionner. Tu peux pas definir objfile si ton fichier n'existe pas. Dans le cas où le fichier n'existait pas, ton prog aurait planté, donc ne serait jamais passé dans le attrib. D'où ma reflexion. En revanche la partie en dessous de Else, je ne saisis pas tout. Pourquoi créer un fichier text et ensuite le supprimer (si c'est bien ce que fait le script) ?
Simplement faire la ligne 18 ne suffit-il pas?
Si si. Car au debut on teste si le fichier existe, c'est donc qu'il n'existe pas.
Mais toi tu utilisais attrib pour jouer sur les propriétés du fichier, mais dans la condition ou il n'existe pas... Je me suis dit que tu avais du code dans cette condition que tu n'avais pas mis ici, je t'ai juste donc mis un exemple de comment creer un fichier et de le supprimer.
Tu peux juste mettre en effet le message wscript.echo " le fichier n'existe pas"
enfin les lignes 24 25 et 26 me laisse perplexe. Est ce pour libérer la mémoire utiliser par les routines ou est ce pour autre chose?
Oui, pis c'est aussi une habitude que de liberer mes variables objets
En tout ca merci pour ce coup de main
De rien
j'ai encore à bucher le vbs je suis loin de pouvoir faire ce que je veux avec..
|