Fonction aT
Résolu
jijudu
Messages postés
211
Date d'inscription
Statut
Membre
Dernière intervention
-
jijudu Messages postés 211 Date d'inscription Statut Membre Dernière intervention -
jijudu Messages postés 211 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voilà je voudrai lancer un fichier .VBS tous les X temps (tus les jours).
POur cela que je pourrais utiliser un fichier .bat comportant une commande aT.
Mais comment écrcire cette fonction aT ?
merci
Voilà je voudrai lancer un fichier .VBS tous les X temps (tus les jours).
POur cela que je pourrais utiliser un fichier .bat comportant une commande aT.
Mais comment écrcire cette fonction aT ?
at 17:00 /EVERY:monday,tuesday,wednesday,thursday,friday,saturday,sunday "C:\monfichier.vbs"
merci
A voir également:
- Fonction aT
- Fonction si et - Guide
- Fonction miroir - Guide
- World at arms - Télécharger - Rôle RPG
- Fonction moyenne excel - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
7 réponses
Voici la description de la commande AT
"La commande AT planifie l'exécution des commandes et programmes sur
l'ordinateur à une date et une heure spécifiées. Le service Planification
doit fonctionner pour utiliser la commande AT."
Donc c'est pour lancer à une heure précise et non à une certaine intervalle.
Tu peux faire un batch qui lance 72 commandes at (une a 00:00, 00:20; 00:40 ...)
Pas très propre !
Sinon, Ce que tu peux faire, c'est un batch ou vbscript que tu lances une seule fois.
Toutes les 20 min il lancera ton script (avec une pause de 20min).
Exemple :
"La commande AT planifie l'exécution des commandes et programmes sur
l'ordinateur à une date et une heure spécifiées. Le service Planification
doit fonctionner pour utiliser la commande AT."
Donc c'est pour lancer à une heure précise et non à une certaine intervalle.
Tu peux faire un batch qui lance 72 commandes at (une a 00:00, 00:20; 00:40 ...)
Pas très propre !
Sinon, Ce que tu peux faire, c'est un batch ou vbscript que tu lances une seule fois.
Toutes les 20 min il lancera ton script (avec une pause de 20min).
Exemple :
Dim minutes Dim wshShell Dim boucle Set wshShell = CreateObject("WScript.Shell") boucle=1 While boucle > 0 'boucle infinie For minutes=0 to 72 '72 car 72*20=1440mn = 24h wshShell.Run "c:\test.vbs", 0, True WScript.Sleep(1200000)'en milisecondes 20min=60*20=1200s=1200000ms Next WScript.Echo "Nouvelle journée" Wend
Salut !
Exactement comme tu as fais sauf que c'est en français !!
AT17:00 /EVERY:lundi,mardi,mercredi,jeudi,vendredi,samedi,dimanche "C:\monfichier.vbs"
Une fois lancé tu auras un message du type "Tâche ajoutée avec ID = 1"
Donc pour arrêter la tache lancée tu lance la commande AT id /DELETE
Exemple avec la tâche du haut avec l'id 1
At 1 /delete
Voili voilou ^^
Exactement comme tu as fais sauf que c'est en français !!
AT17:00 /EVERY:lundi,mardi,mercredi,jeudi,vendredi,samedi,dimanche "C:\monfichier.vbs"
Une fois lancé tu auras un message du type "Tâche ajoutée avec ID = 1"
Donc pour arrêter la tache lancée tu lance la commande AT id /DELETE
Exemple avec la tâche du haut avec l'id 1
At 1 /delete
Voili voilou ^^
Slt,
D'accord pour ce que tu dis. Mais jcrois que je me suis mal exprimé.
En faite la commande ci dessous lance le fichier VBS tous les jours a 17h !!
MOi ce que j'aimerai en faite c'est de lancer le fichier VBS tous les 20 min par exemple (tous les jours)
Une commande AT peut elle réaliser ce genre de chose ?
Quelle est la ligne de code ??
Merci :)
D'accord pour ce que tu dis. Mais jcrois que je me suis mal exprimé.
En faite la commande ci dessous lance le fichier VBS tous les jours a 17h !!
AT17:00 /EVERY:lundi,mardi,mercredi,jeudi,vendredi,samedi,dimanche "C:\monfichier.vbs"
MOi ce que j'aimerai en faite c'est de lancer le fichier VBS tous les 20 min par exemple (tous les jours)
Une commande AT peut elle réaliser ce genre de chose ?
Quelle est la ligne de code ??
Merci :)
... Super ... pas mal ton code VBS
pas mal l'objet WshShell
Merci ca répond à ma question !
A+
pas mal l'objet WshShell
Merci ca répond à ma question !
A+
Ah j'ai enfin trouver mon fils !!
Je suis un adepte du "pas mal" et d'ailleurs on me le reproche tout le temps ^^
De rien pour le code !!
Bonne journée =)
PS: je viens de me rendre compte que mon FOR est inutile (utile si tu lances le script à minuit et pour avoir un contrôle sur le temps).
C'est plutôt ça :
Je suis un adepte du "pas mal" et d'ailleurs on me le reproche tout le temps ^^
De rien pour le code !!
Bonne journée =)
PS: je viens de me rendre compte que mon FOR est inutile (utile si tu lances le script à minuit et pour avoir un contrôle sur le temps).
C'est plutôt ça :
While boucle > 0 'boucle infinie wshShell.Run "c:\test.vbs", 0, True WScript.Sleep(1200000)'en milisecondes 20min=60*20=1200s=1200000ms Wend
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question