Fonction aT
Résolu/Fermé
jijudu
Messages postés
211
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
3 septembre 2009
-
4 juin 2009 à 09:40
jijudu Messages postés 211 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 3 septembre 2009 - 4 juin 2009 à 12:32
jijudu Messages postés 211 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 3 septembre 2009 - 4 juin 2009 à 12:32
A voir également:
- Fonction aT
- Fonction si et - Guide
- World at arms - Télécharger - Rôle RPG
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction trier excel - Guide
7 réponses
Utilisateur anonyme
4 juin 2009 à 10:59
4 juin 2009 à 10:59
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
Utilisateur anonyme
4 juin 2009 à 09:55
4 juin 2009 à 09:55
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 ^^
jijudu
Messages postés
211
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
3 septembre 2009
3
4 juin 2009 à 10:33
4 juin 2009 à 10:33
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 :)
jijudu
Messages postés
211
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
3 septembre 2009
3
4 juin 2009 à 11:16
4 juin 2009 à 11:16
... 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
jijudu
Messages postés
211
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
3 septembre 2009
3
4 juin 2009 à 11:45
4 juin 2009 à 11:45
Yes !
Je m'étais également rendu compte que la boucle FOR n'était pas nécessaire !
+
Merci
Je m'étais également rendu compte que la boucle FOR n'était pas nécessaire !
+
Merci
jijudu
Messages postés
211
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
3 septembre 2009
3
4 juin 2009 à 12:03
4 juin 2009 à 12:03
Euuh petit probléme pratique :
le code ne fonctionne pas à cause de la ligne :
l'erreur me signale "Fichier spécifié introuvable" ?? est ce que c'est normale ? étant donné que le chemin du fichier test est correct !
Merci
le code ne fonctionne pas à cause de la ligne :
wshShell.Run "C:\Documents and Settings\XX\Bureau\test.VBS", 0, True
l'erreur me signale "Fichier spécifié introuvable" ?? est ce que c'est normale ? étant donné que le chemin du fichier test est correct !
Merci
jijudu
Messages postés
211
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
3 septembre 2009
3
4 juin 2009 à 12:32
4 juin 2009 à 12:32
ok super probléme d'espace en effet !
+
+