Fonction aT

Résolu
jijudu Messages postés 215 Statut Membre -  
jijudu Messages postés 215 Statut Membre -
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 ?

at 17:00 /EVERY:monday,tuesday,wednesday,thursday,friday,saturday,sunday "C:\monfichier.vbs"


merci
Configuration: Windows XP Internet Explorer 7.0

7 réponses

  1. Utilisateur anonyme
     
    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 :
    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
    1
  2. Utilisateur anonyme
     
    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 ^^
    0
  3. jijudu Messages postés 215 Statut Membre 3
     
    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 !!
    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 :)
    0
  4. jijudu Messages postés 215 Statut Membre 3
     
    ... Super ... pas mal ton code VBS
    pas mal l'objet WshShell

    Merci ca répond à ma question !
    A+
    0
    1. Utilisateur anonyme
       
      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 :

      While boucle > 0 'boucle infinie
      	wshShell.Run "c:\test.vbs", 0, True
      	WScript.Sleep(1200000)'en milisecondes 20min=60*20=1200s=1200000ms
      Wend
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jijudu Messages postés 215 Statut Membre 3
     
    Yes !
    Je m'étais également rendu compte que la boucle FOR n'était pas nécessaire !
    +
    Merci
    0
  7. jijudu Messages postés 215 Statut Membre 3
     
    Euuh petit probléme pratique :

    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
    0
    1. Utilisateur anonyme
       
      Comme toujours je crois que c'est les espaces qu'il n'aime pas !!!

      Place ton fichier dans C:\Script\XX.vbs

      ça marchera et ça évite que ça traine sur le bureau !
      0
  8. jijudu Messages postés 215 Statut Membre 3
     
    ok super probléme d'espace en effet !

    +
    0