Rechercher : dans
Par :

Syntaxe de la commande AT

Dernière réponse le 1 déc 2009 à 08:50:46 system admin, le 30 oct 2001 à 18:42:19 
 Signaler ce message aux modérateurs

Bonjour,

Quelle est la syntaxe de la commande AT ? pour lancer un .bat toutes les 15 minutes et tous les jours sous NT (sans WINAT)

exemple
at 10:10 /every:1 "c:\toto.bat"
lancera toto.bat tout les 1 du mois à 10h 10
mais dans mon cas doit on faire 4000... jobs ......
Ou y a t il des parametres jocker * comme dans une crontab unix.
Doit on mettre tous les jours style 1,2,3,4.....ou Monday tuesday..

Putain l aide est a chier ....Tu me diras le man unix n est pas tj mieux.
Merci de votre aide.

Meilleures réponses pour « Syntaxe de la commande AT » dans :
Syntaxe de la ligne de commande NT/XP VoirSyntaxe de la ligne de commande NT/XP Voici une page web décrivant la syntaxe de la ligne de commande de Windows NT/2000/XP/2003 (cmd.exe). On y retrouve comment faire des boucles, découper des chaînes de caractères, manipuler les dates, utiliser...
Commandes IP relatives aux réseaux sous Windows VoirIl est parfois très utile de connaître les commandes IP, pour analyser voire configurer ses réseaux TCP/IP. Voici la liste de ces commandes à utiliser dans une fenêtre DOS...
Comment récupérer le résultat d'une commande dans une variable VoirComment récupérer le résultat d'une commande dans une variable Préambule Syntaxe Exemples Préambule Il est bien souvent nécessaire de récupérer le résultat d'une commande (ou de son code retour) dans une variable afin de pouvoir...
Systèmes d'exploitation - DOS - Astuces VoirAvoir accès au lecteur de CD-ROM Le lecteur de CD-ROM se déclare dans les fichiers config.sys et autoexec.bat. Dans le fichier config.sys il faut déclarer le gestionnaire de périphérique pour votre lecteur CD-ROM (bien qu'il soit détecté...

1

bigtonio, le 30 oct 2001 à 19:28:55

Bonjour,
si tu veux ne pas te prendre la tête il existe un petit soft qui s'appel WINAT et qui te permet de faire se type de planification à partir d'une interface graphique. Pas d'install juste un exe et deux autres fichiers à mettre dans le répertoire de ton choix et en plus il est très pratique.

Tu peux le trouver sur le site suivant :
http://www.geocities.com/capitalware/pc_win_general.html

Voilà @ plus Bigtonio. :-)

Répondre à bigtonio

2

bigtonio, le 30 oct 2001 à 20:05:15

Re
WINAT est un soft gratuit !!!

Répondre à bigtonio

5

system admin, le 31 oct 2001 à 16:43:38

Merci pour le lien bigtonio
tu as raison j ai mis winat car sinon c est trop la galére
Je suis quand même obligé de faire plusieurs jobs m enfin bon
Tu demandes pourquoi Microsoft ne l a pas mis directement plutot
que de le mettre dans le toolkit.

Répondre à system admin

3

rondbleu, le 31 oct 2001 à 16:00:19
  • +3

Bonjour,

Voici une petite explication que je trouve assez claire :
The AT command schedules commands and programs to run on a computer at a specified time and date. The Schedule service must be running to use the AT command.

AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
[ /EVERY:date[,...] | /NEXT:date[,...]] "command"

\\computername <file://\\computername> Specifies a remote computer. Commands are scheduled on the local computer if this parameter is omitted.
id Is an identification number assigned to a scheduled command.
/delete Cancels a scheduled command. If id is omitted, all the scheduled commands on the computer are canceled.
/yes Used with cancel all jobs command when no further confirmation is desired.
time Specifies the time when command is to run.
/interactive Allows the job to interact with the desktop of the user who is logged on at the time the job runs.
/every:date[,...] Runs the command on each specified day(s) of the week or month. If date is omitted, the current day of the month is assumed.
/next:date[,...] Runs the specified command on the next occurrence of the day (for example, next Thursday). If date is omitted, the current day of the month is assumed.
"command" Is the Windows NT command, or batch program to be run.

Cette commande AT est trés interessante dans la mesure où elle possède l'option /interactive qui permet d'interagir avec le bureau.

Et la mise en oeuvre ?
Le scheduler NT et la commande AT sont installés en "standard" sur les postes NT.

ouvrir une fenêtre DOS, et taper :
AT hh:nn /interactive "application.exe"
où hh:nn représente l'heure et les minutes à laquelle application.exe sera exécutée
où application.exe représente votre application à lancer
(par exemple : AT 17:41 /interactive "notepad.exe"
ouvre NotePad à 17h41 sur le poste)

Répondre à rondbleu

4

_jeune_padawan_, le 31 oct 2001 à 16:16:02

Ca le monsieur il sais le faire ... lol mdr ... mais il faudrais peut etre lui envoyer par mail win at ... lol nan je deconne ... winat . devrais repondre a tes besoins .... ou alors tu fé un batch autoevolutif qui se sceudele lui meme a tele ou telle heure ......

mais winat te fera perdre moins de temps lol !

courage man !!!

padavion dans le ciel !

Répondre à _jeune_padawan_

6

system admin, le 31 oct 2001 à 16:52:54

Merci pour votre aide bigtonio a répondu à ma question
Mais jeune_padawan a raison, rondbleu mon pb c était de faire tourner un truc toutes 15 minutes sans faire 100 jobs schedulés
Je trouve que NT est un peu faible la dessus mais c est mieux en 2000 (heureusement ils rattrappent leurs erreurs.

Répondre à system admin

7

rondbleu, le 31 oct 2001 à 17:11:03

Je ne le referais plus, promis !
:-))

Répondre à rondbleu

8

Hadock4, le 26 oct 2007 à 14:14:55
  • +1

...

Pour être un plus précis sur la syntaxe et ce que l'on attend de ce topic... des exemples :

Plannifier l'envoi d'un message pour la journée courante à 20h en interagissant avec le bureau de l'utilisateur:
at 20 /interactive "net send xxx coucou"

Plannifier l'envoie d'un message à un utilisateur (xxxx), à 20h se répétant tous les 1er, 15 et 30 du mois :
at 20:00 /every:1,15,30 "net send xxx coucou"

Plannifier l'envoie d'un message à un utilisateur (xxxx), à 20h uniquement à la date du 15 dans le mois courant
at 20:00 /every:15 "net send xxx coucou"

Supprimer toutes les tâches AT sans confirmation :
at /delete /yes

Répondre à Hadock4

9

bottesjl, le 28 mar 2008 à 02:31:26
  • +2

On peut programmer le lancement d'une tâche certains jours de la semaine (ou tous les jours) très simplement avec l'option /EVERY:

ex. : AT 04:00 /EVERY:d "c:\backup.cmd"
=> lance un job de backup chaque dimanche à 4h du matin.

Il faut juste connaitre l'abbréviation correcte des jours de la semaine (ou les taper entièrement ca fonctionne également) :
lundi = l
mardi = ma
mercredi = me
jeudi = j
vendredi = v
samedi = s
dimanche = d

ainsi, pour programmer une tâche tous les jours il suffit de spécifier l'option /EVERY:l,ma,me,j,v,s,d

Répondre à bottesjl

13

meac, le 11 déc 2008 à 16:43:56

Bonsoir,
svp, j'aimerais que l'on m'explique comment faire usage des commandes AT . je suis pratiquement un novice dans ce domaine.
merci d'avance

Répondre à meac

10

akrev, le 22 jui 2008 à 16:45:40

Salut à tous

Savez vous comment supprimer une at précise.
Par exemple avec l'id

un genre de ==> at /detelete id=3

Par avance merci

Répondre à akrev

11

druid_s, le 16 sep 2008 à 17:17:07

Il suffit de taper la commande AT 3 /delete

Répondre à druid_s

12

nippon1944, le 25 sep 2008 à 17:47:36

Je voudrais éxécuter un batch pour un petit évent le 13/11 et je souhaiterai savoir si ma commance est correcte:
"at [ /next[13/11/2008]]"
ca me servira a fficher un petit message a cette date.
d'avance merci pour vos réponce. 'en panne d'inspiration pour sa signature
joueur invétéré depuis 2003, game-addict depuis 2004, no life depuis peu^^

Répondre à nippon1944

14

Evileyes, le 6 oct 2009 à 17:03:52

Bonjour,

j'arrive à plannifier mes AT avec la commande /EVERY lorsque c'est un jour spécifique soit lundi ou mercredi ou alors le 15 du mois

Mais comment faire pour planifier une tache toutes les 2 semaines le lundi ??

Répondre à Evileyes

15

tuxxl, le 22 oct 2009 à 10:06:49

Salut, alors je te donne un ptit canevas c'est une solution pas forcement la plus belle mais deja fait un truc du style sur nux et ca marche!! ^^
Alors tu fais un script qui s'exécute toutes les semaines dans lequel tu testes si la la semaine est pair ou impair!
comme ca tu peux validé une semaine sur deux sachant que une semaine sur l'autre sera pair ou impair en fonction de ce que tu auras décidé de poser ta condition!
donc ton at exécutera ce script pour les Lundis et le tour est joué l'ami ^^

Si besoin, email moi, je pourrais regardé mais essai un peu par toi même je suis sur que tu vas y arriver

Tuxxl
Networks/Systems Administrator

Répondre à tuxxl

16

saraseff, le 3 nov 2009 à 23:30:35

Salut tou le monde jspr k il y aura qqn pr répondr à ma kestion enfin voilà je voooudrai utiliser la commande [at] pr exécuter un programm exe que j ai en cd dè ke je le mets en lecture est ce possible et comment??

Répondre à saraseff

17

Driss, le 27 nov 2009 à 18:09:46

Bonsoir,

Je suis en train de faire un petit programme en vb ou je rajoute la commande AT qui lance un page internet à heure précise et vos post m'on bien aidé.

par contre je voudrais la lancer tous les jours mais juste pendant une semaine soit 5 jours mais je ne trouve pas la synthaxe. Pour l'instant voici ce que j'ai fait :

Shell "AT 15:45 / INTERACTIVE /EVERY:l "explorer.exe "" http://www.pageweb.fr/"
ou
Shell "AT 15:45 / INTERACTIVE /EVERY:l,ma,me,j,v "explorer.exe "" http://www.pageweb.fr/"

Le problème c'est que cela créer une tâche planifier sans fin (chaque jours de chaque semaine) et ce que je voudrais c'est qu'elle s'arrête 5 jours plus tard.

Quelqu'un peut il m'aider ?

Merci

Répondre à Driss

18

akrev, le 27 nov 2009 à 19:49:25

Rien ne t empeche dans ton Main de faire un test date a +5 pour supprimer ta commande AT à J+5. ;-)

Répondre à akrev

19

Driss, le 30 nov 2009 à 17:14:49

Bonjour,

Et comment je peux faire ça ? car cela veut dire que le programme tourne toute la semaine alors que ce que je souhaite c'est le prog crée les tâche puis se ferme...

Tu vois ce que je veux dire ?

Répondre à Driss

20

 akrev, le 1 déc 2009 à 08:50:46

Et bien dans ton programme qui crée la commande AT... tu fais le calcul de date pour connaitre la date de suppression voulu
Et tu lances une deuxième commande AT (avec une seul exécution a date voulu. (et ton 2eme AT supprime le tout)

voilou

Répondre à akrev