Bonjour,

J'ai développé un script mettant à jour les variables d'environnement en vb et il met de plus en plus de temps à s'exécuter au fil des exécutions successives.

Code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")

WSHShell.Environment("USER").Item("NLS_DATE_FORMAT") = "DD-MON-RR"


WScript.Echo "Mise à jour des variables d'environnement effectuée!"

Set WSHShell = Nothing
WScript.Quit(0)
La modification des variables d'environnement est effectuée plusieurs fois mais le principe reste le même (WSHShell.Environment("USER").Item(variable) = valeur).

S'il est exécuté sur un autre pc, il s'éxécute avec les bons temps d'exécution initiaux. La modification successives des variables d'environnement pourrait entrainer une hausse progressive du temps d'exécution.

Auriez-vous une idée pour expliquer ce rallongement des temps d'exécution (à l'origine environ 1 seconde et maintenant proche de la minute)?

Merci.