[R] Exécuter une seule fois par jour
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Exécuter une seule fois par jour
Bonjour,
J'ai planifier l'exécution d'une script AutoIt à chaque démarrage de windows, dans ce script, j'exécute un programme après un temps d'attente de 1 minute afin d'attendre l'achèvement du démarrage windows. Jusque là tout va bien, cependant je voudrais exécuter le programme qu'une seule fois par jour (cas de plusieurs démarrage windows dans la journée.
Est-ce possible ?
Si Oui comment ?
D'avance merci pour vos suggestions
J'ai planifier l'exécution d'une script AutoIt à chaque démarrage de windows, dans ce script, j'exécute un programme après un temps d'attente de 1 minute afin d'attendre l'achèvement du démarrage windows. Jusque là tout va bien, cependant je voudrais exécuter le programme qu'une seule fois par jour (cas de plusieurs démarrage windows dans la journée.
Est-ce possible ?
Si Oui comment ?
D'avance merci pour vos suggestions
Modifié en dernier par Flomen le mer. 01 déc. 2010 09:28, modifié 1 fois.
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Exécuter une seule fois par jour
Bonsoir.
On peut imaginer que l'exe vérifie l'existence d'un fichier qu'il à généré la dernière fois avec son ancienne date d'exécution, ou une clé de registre avec la même info
On peut imaginer que l'exe vérifie l'existence d'un fichier qu'il à généré la dernière fois avec son ancienne date d'exécution, ou une clé de registre avec la même info
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Re: [..] Exécuter une seule fois par jour
Bonsoir,
Le code ci dessous devrait répondre à votre attente :
J'utilise le même principe pour un inventaire des postes de mon entreprise, mais une fois par semaine avec un _WeekNumberISO().
Bonne soirée.
Le code ci dessous devrait répondre à votre attente :
Code : Tout sélectionner
If RegRead("HKEY_CURRENT_USER", "Script") <> @YDAY Then
MsgBox(0, "Information", "Script du jour")
RegWrite("HKEY_CURRENT_USER", "Script", "REG_SZ", @YDAY)
EndIfBonne soirée.
- cutprod
- Niveau 6

- Messages : 273
- Enregistré le : jeu. 30 sept. 2010 17:25
- Localisation : Sud Ouest
- Status : Hors ligne
Re: [..] Exécuter une seule fois par jour
A chaque fois que ton prog s' exécute il lance cette fonction =
la fonction vérification =
Dans la variable "$emplacfich" tu rentre le chemin d'acce de ton fichier (C:\....)
Code : Tout sélectionner
if FileExists ($emplacfich ) Then ;si le fichier existe alors il appel la fonction vérification
verif()
Else ;si il n'existe pas on le crée
_FileCreate($emplacfich ) ;on crée le fichier
FileWrite($emplacfich ,@ComputerName&" ["&@MDAY&"_"&@MON&"_"&@YEAR&"]"&@CRLF) ;on écrit dans le fichier le nom du pc et la date tu n'est pas obliger c'est pour le fun vu que le script ne regardera que la date de creation
EndIfCode : Tout sélectionner
Func verif()
$t=FileGetTime(($emplacfich,1) ;regarde la date de création de ce fichier avrc l'option "1" pour regarder la creation et pas la modif
$creationfile = $t[2] & "_" & $t[1] & "_" & $t[0] ; enregistre cette date
$today= @MDAY&"_"&@MON&"_"&@YEAR ;regarde la date aujourdh'hui
if $creationfile = $today Then ;si le fichier a ete crée aujourd'hui alors rien
Else ;si le fichier trouver n'a pas ete crée aujourd'hui
FileDelete ($emplacfich);tu l'efface pour repartir de ce jour
func a_executer();tu appel la fonction a executer
EndIf
EndFuncCut, srcipteur du dimanche...désolé !-)
Re: [R] Exécuter une seule fois par jour
Merci à tous d'avoir répondu aussi vite, dans vos réponses j'ai trouvé mon bonheur.
Merci
Merci
- cutprod
- Niveau 6

- Messages : 273
- Enregistré le : jeu. 30 sept. 2010 17:25
- Localisation : Sud Ouest
- Status : Hors ligne
Re: [..] Exécuter une seule fois par jour
Comme quoi! Le bonheurs
se cache parfois dans des petites choses...
Cut, srcipteur du dimanche...désolé !-)
- Jerome
- Niveau 9

- Messages : 661
- Enregistré le : mar. 07 avr. 2009 08:35
- Localisation : Picardie
- Status : Hors ligne
Re: [..] Exécuter une seule fois par jour
Coucou,
N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.
Jérôme
N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.
Jérôme
Re: [R] Exécuter une seule fois par jour
Jerome a écrit :Coucou,
N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.
Jérôme
Re: [R] Exécuter une seule fois par jour
[R]Résolu
- Jerome
- Niveau 9

- Messages : 661
- Enregistré le : mar. 07 avr. 2009 08:35
- Localisation : Picardie
- Status : Hors ligne
Re: [..] Exécuter une seule fois par jour
Il faut éditer ton premier post 
- bloodwolff
- Membre émérite

- Messages : 655
- Enregistré le : ven. 18 avr. 2008 22:36
- Localisation : Québec
- Status : Hors ligne


