Rechercher : dans
Par :

Utilisation commande AT sous windows

Dernière réponse le 6 fév 2009 à 20:45:54 tetepoive, le 2 aoû 2006 à 09:18:46 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « utilisation commande AT sous windows » dans :
Liste des commandes Windows VoirRemarques : Certaines commandes sont dangereuses (l’exemple de SYSKEY) et peuvent causer des problèmes pouvant conduire au formatage. D’autres commandes ne sont pas exécutables sous Windows XP ou des versions antérieures, je ne les ai pas...
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...
La gestion des utilisateurs sous Windows NT VoirLa notion d'utilisateur WindowsNT est un système d'exploitation permettant de gérer des sessions, c'est-à-dire qu'au démarrage du système il est nécessaire de se connecter au système (le terme se logger provenant de l'anglais est...
Linux - Gestion des utilisateurs VoirPremier pas de l'administrateur Lorsque diverses personnes ont accès à un système, il est nécessaire que l'administrateur système gère les utilisateurs. Pour ceci, les commandes usuelles et les fichiers à configurer doivent être connus. Les...

1

sebsauvage, le 2 aoû 2006 à 09:38:28

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")

Répondre à sebsauvage

2

Sylvain A, le 9 jui 2007 à 18:06:56

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é

Répondre à Sylvain A

3

tetepoive, le 9 jui 2007 à 18:12:53

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.

Répondre à tetepoive

4

cedric9, le 23 aoû 2007 à 11:03:24

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

Répondre à cedric9

5

MaGrandMereChinoise, le 23 aoû 2007 à 11:11:03

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+
La bougie ne perd rien de sa lumière en la communiquant à une autre bougie.

Répondre à MaGrandMereChinoise

6

cedric9, le 23 aoû 2007 à 11:19:32

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

Répondre à cedric9

7

MaGrandMereChinoise, le 23 aoû 2007 à 16:33:24

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 La bougie ne perd rien de sa lumière en la communiquant à une autre bougie.

Répondre à MaGrandMereChinoise

8

cedric9, le 23 aoû 2007 à 17:03:58

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

Répondre à cedric9

9

MaGrandMereChinoise, le 23 aoû 2007 à 21:08:09
  • +1

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="http://www.microsoft.com"
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="http://blogs.msdn.com/gstemp/Rss.aspx"
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.

La bougie ne perd rien de sa lumière en la communiquant à une autre bougie.

Répondre à MaGrandMereChinoise

10

cedric9, le 24 aoû 2007 à 10:22:49

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 "http://www.apple.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

Répondre à cedric9

11

threeP, le 24 oct 2007 à 17:30:41

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

Répondre à threeP

12

dzqrf, le 17 fév 2008 à 18:23:12

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

Répondre à dzqrf

13

starlight, le 26 mar 2008 à 15:31:52

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!!!

Répondre à starlight

14

dzqrf, le 15 avr 2008 à 11:24:10

Ok merci

Répondre à dzqrf

15

 1337man, le 6 fév 2009 à 20:45:54

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 !

Répondre à 1337man
Collection CommentÇaMarche.net