Utilisation commande AT sous windows

Résolu/Fermé
tetepoive Messages postés 1 Date d'inscription mercredi 2 août 2006 Statut Membre Dernière intervention 2 août 2006 - 2 août 2006 à 09:18
 1337man - 6 févr. 2009 à 20:45
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 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
2 août 2006 à 09:38
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
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
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 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 24 août 2007
23 août 2007 à 11:03
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 284 Date d'inscription samedi 5 août 2006 Statut Membre Dernière intervention 19 juin 2020 104
23 août 2007 à 16:33
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
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 284 Date d'inscription samedi 5 août 2006 Statut Membre Dernière intervention 19 juin 2020 104
23 août 2007 à 21:08
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 284 Date d'inscription samedi 5 août 2006 Statut Membre Dernière intervention 19 juin 2020 104
23 août 2007 à 11:11
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 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 24 août 2007
23 août 2007 à 11:19
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 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 24 août 2007
24 août 2007 à 10:22
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 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 24 octobre 2007
24 oct. 2007 à 17:30
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 155 Date d'inscription mardi 20 novembre 2007 Statut Membre Dernière intervention 28 septembre 2023 50
17 févr. 2008 à 18:23
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
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 155 Date d'inscription mardi 20 novembre 2007 Statut Membre Dernière intervention 28 septembre 2023 50
15 avril 2008 à 11:24
ok merci
-1
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