Utilisation commande AT sous windows

Résolu
tetepoive Messages postés 1 Statut Membre -  
 1337man -
bonjour,
j'essaie d'utiliser la commande AT ,je reussi a creer une tache planifié avec mais elle ne s'execute pas et dans etat il y a marqué Erreur.
ma commande est :
AT 11:19 echo bonjour
merci
A voir également:

9 réponses

sebsauvage Messages postés 33415 Statut Modérateur 15 663
 
C'est normal: echo bonjour se termine immédiatement et la fenêtre se ferme.
Tu n'as donc pas le temps de la voir.

Essai plutôt:
at 09:37 /interactive "notepad"


Si tu ne met pas "/interactive", aucune fenêtre ne s'affichera.
Et il est nécessaire de mettre la commande et ses arguments entre double-quotes (par exemple "echo bonjour")
0
Sylvain A
 
bonjour,

Je me suis inspiré de ta réponse pour utiliser la commande AT pour programmer la copie hebdomadaire d'un fichier des postes de travail de mes utilisateurs vers un serveur en utilisant xcopy.
Mon soucis est que la commande at ne s'éxécute pas dans la session d'un utilisateurs avec un compte limité
0
tetepoive
 
je crois que tu ne peux pas executer la commande en utilisateur limité il faut que tu sois en administrateur si je ne me trompe pas.
0
cedric9 Messages postés 3 Statut Membre
 
Bonjour,

Je ne connais pas trop les commandes AT, mais j'aurai besoin d'une commande pour copier un fichier d'un serveur, tous les jours à une certaine heure. Cela est assez proche de ce que tu as fait Sylvain A.
Quelqu'un pourrait me détailler ce script.

De plus, comment utilise-t-on ces commandes AT sous Windows ?

Merci de votre aide
-1
MaGrandMereChinoise Messages postés 292 Statut Membre 104
 
2 points dans ta question

1) Planification
Pour ça, il faut utiliser le planificateur. Là, tu peux définir si une tâche se répète et, si oui, à quelle fréquence.
La tâche en elle-même est en fait un programme ou une commande reconnus par le système. Celui-ci pourra selon les paramètres s'exécuter en mode interactif (visible à l'écran) ou non, et en utilisant un profil utilisateur donné (pour traiter les problèmes de droits).

2) La tâche en elle-même
Comme vu au-dessus le planificateur te permet de lancer une commande reconnu par le système, à savoir :
- un programme (.exe .com)
- un flux de commandes (.bat .cmd) qui enchaine des commandes du système et/ou des programmes
- un script interprétable par le système (scripts vb à lancer par la commande cscript, scripts perl, etc.)

Dans ce cas, tu devras connaitre (ou apprendre à connaitre) ledit langage de script, programmation ou commande.

information complémentaire
3) le système d'aide de Windows XP
Tu peux obtenir une aide sur la plupart des commandes de XP.
Pour cela il faut appeler un invite de commande (Démarrer-Exécuter-cmd) puis taper "help la_commande_pour_laquelle_tu_veux_une_aide".
Par exemple : "help at" pour avoir de l'aide sur la commande AT.

Est-ce plus clair ? Faut-il par exemple te détailler la manière de créer une commande de copie de fichier qui s'exécute tous les jours à 12h
0
cedric9
 
Pour la planification, entièrement d'accord, j'utilise le planificateur de tache pour lancer mon script, no problemo.

Par contre pour le script, c'est la que ca coince un peu.
Ce que je recherche a faire, c'est aller sur une url, qui me génére en ligne un fichier texte. Ensuite, je voudrai arriver à copier ce fichier sur mon disque en local. Le fichier est directement accessible par une url.

En utilisant des flux de commande (.bat ou .cmd), je peux ouvrir ma page, mais pas possible de récupérer le résultat de la page (dis moi si je me trompe).

Par contre, c'est vrai que je n'ai pas pensé aux script vb, je ne connais pas trop ce langage. Je sais qu'il est possible de lancer IE par l'intermédiaire de la commande CreateObject("InternetExplorer.Application")., on peut naviguer apres avec .naviagte("mon adresse"), attendre la réponse du navigateur.

Par contre est-ce qu'il existe un moyen de copier le contenu de la page, ou d'appeler la fonction save As de IE ?
Pour information, est-ce que .vb et .vbs sont différents ?

Merci de ton aide
0
MaGrandMereChinoise Messages postés 292 Statut Membre 104
 
Là, j'avoue que j'atteins mes limites d'incompétence : je développe peu en VBS donc chaque fois en plongeant dans les aides et autres tutoriels que je trouve.
Sur le principe je pense qu'on peut déclencher n'importe quelle action disponible par menu dans une application, depuis un script VB. De plus les VBS permettent d'accéder aux objets instanciés par les applis qui tournent.

Je t'ai trouvé 2 exemples grâce à l'excellente source d'information "Script Center" de MS.

1) Récupérer le contenu source d'une page Web (www.microsoft.com dans l'exemple)
url="https://www.microsoft.com/fr-fr/"
Set objHTTP = CreateObject("MSXML2.XMLHTTP")

Call objHTTP.Open("GET", url, FALSE)
objHTTP.Send

WScript.Echo(objHTTP.ResponseText)

2) Recup d'un flux RSS sous forme de fichier XML
Const ForWriting = 2

strURL="https://docs.microsoft.com/en-us/archive/blogs/"
Set objHTTP = CreateObject("MSXML2.XMLHTTP")
Call objHTTP.Open("GET", strURL, FALSE)
objHTTP.Send

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.CreateTextFile _
("C:\Scripts\scripting_guys.xml", ForWriting)
objFile.Write objHTTP.ResponseText
objFile.Close


Je pense que tu dois pouvoir avancer avec ces 2 exemples.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
MaGrandMereChinoise Messages postés 292 Statut Membre 104
 
Bonjour à tous,

Sous Windows quoi ?

Parce qu'il faut savoir que tout ce que vous faites par commandes AT peut être fait au mulot en allant dans le programmateur de tâches. Sous XP, par exemple :
- panneau de configuration
- taches planifiées
- ajout de taches

L'avantage est de ne pas avoir à manipuler des commandes si vous n'y êtes pas habitués.

A+
-1
cedric9 Messages postés 3 Statut Membre
 
Tout d'abord merci pour ta réponse.

Je pensai aussi utiliser le planificateur de tache, je suis effectievement sous Windows XP, mais est-ce possible d'acceder à une url précise sous un navigateur, et de sauvegarder ce fichier à un emplacement spécifique ? J'avoue que je n'ai pas encore essayé.

Sinon je suis habitué à la programmation, mais pas avec AT. Comment cela fonctionne-t-il sous Windows ? Comment peut on lancer une tache tous les jours ?

Merci
-1
cedric9 Messages postés 3 Statut Membre
 
Je ne suis pas non plus du tout spécialiste de VB, mais avec les tutos et les scripts sur le Net, ca aide.
Je pense que 2 méthodes sont possibles.

Celle que tu m'as décrite, mais aussi en passant par l'objet Internet Explorer : je met mon script pour ceux que ca peux interesser :

Const ForWriting = 2
Dim IE, genFile

Set IE = Wscript.CreateObject("InternetExplorer.Application")
Set genFile = CreateObject("Scripting.FileSystemObject")
IE.Visible = 1
IE.navigate "https://www.apple.com/fr/"

Do While (IE.Busy)
WScript.Sleep 10
Loop

'sauve la page
Set objFile = objFSO.CreateTextFile_("C:\test.xls", ForWriting)
IE.ExecWB( IDM_SAVEAS, MSOCMDEXECOPT_DONTPROMPTUSER, objFile, NULL)
IE.Quit

Ce script devrait marcher.
Voila je pense que je devrai m'en sortir avec ces bouts de code. Il me manque encore 2-3 détails comme retrouver la date du jour, créer un dossier avec la date du jour, mais en fouillant un peu, je trouverai bien..

Merci bien pour ton aide
Bonne journée
-1
threeP Messages postés 1 Statut Membre
 
Bonjour,
je désire réaliser une connexion avec mon terminal de Paiement (Moneyline P2000) par un modem / par un port USB avec les commandes AT. Quelqu'un pourrait-il m'indiquer quelles sont les commandes appropriées?? merci d'avance
-1
dzqrf Messages postés 156 Statut Membre 50
 
Bonjour,
je m'intéresse aussi à cette commande at mais ce que je voudrais faire est différent voila je voudrais pouvoir eteindre mon pc tout les jours à minuit pour evité que les enfants de ma tante reste sur le pc tard le soir;
comment faire?

merci
-1
starlight
 
Bonjour,

il suffit de creer un .bat avec la commande shutdown -f
le commutateur -f force toutes les applications, même ouvertes, à se fermer...

voilivoilou!!!
0
dzqrf Messages postés 156 Statut Membre 50
 
ok merci
-1
1337man
 
J'aurais voulu savoir s'il existait une commande AT à lancer dans un LAN: apparamant c'est possible, mais il me met une erreur à chaque fois.
Help me please !
0