1 votes

Pourquoi la commande "at" sous Windows XP ne se comporte-t-elle pas comme prévu ?

Sous Windows XP, j'essaie d'ajouter un travail comme celui-ci :

at 17:07 /every:s dir

J'attends dir pour qu'il soit exécuté tous les samedis à 17:07, mais je ne vois rien se produire dans la fenêtre de la ligne de commande.

Voici le journal :

D:\temp>at 17:07 /every:s dir
Added a new job with job ID = 1

D:\temp>time/t
05:06 PM

D:\temp>date/t
Sat 10/02/2010

D:\temp>at
Status ID   Day                     Time          Command Line
-------------------------------------------------------------------------------
Error   1   Each S                  5:07 PM       dir

D:\temp>time/t
05:08 PM

D:\temp>

Qu'est-ce que je manque ?

1voto

Mark Points 251

A partir de la Page de documentation de Microsoft pour l'option ' at Commande ,

Pour exécuter une commande qui n'est pas un exécutable (c'est-à-dire, .exe ),
faire précéder la commande de cmd /c pour charger Cmd.exe comme suit :

cmd /c dir > c:\\test.out 

De même, comme le montre leur exemple,
si vous souhaitez que l'option ' dir pour qu'elle soit utilisable, vous devez la rediriger vers un fichier.


De plus, comme le décrit le commentaire de votre question, la page de documentation indique,

Schtasks est un outil de planification en ligne de commande plus puissant et comprend toutes les fonctionnalités de l'outil ' at ' (utilitaire de ligne de commande). Utilisez schtasks au lieu de at pour toutes les tâches de planification en ligne de commande.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X