Planification de l'éxécution d'un fichier Batch

Planification de l'éxécution d'un fichier Batch - Win NT/2K/XP - Windows & Software

Marsh Posté le 12-06-2004 à 18:53:56    

Salut,
 
J'ai planifier l'execution d'un fichier Batch tous les jours à 18h00, mais le problème c'est que quand j'éxécute la tâche il change la date de la dernière éxécution mais la tâche n'est pas éxécuté. Par contre si je lance le Batch mannuelement, ça marche mais bon le script est long à s'executer car il copie des tonnes de fichiers... Je me demande si c'est pas à cause de ça que ça ne marche pas avec le planificateur de tâches...
 
Si vous pouvez m'aider ça serrais grave cool :hello:
 
Merci d'avance

Reply

Marsh Posté le 12-06-2004 à 18:53:56   

Reply

Marsh Posté le 12-06-2004 à 21:49:14    

up du soir :o

Reply

Marsh Posté le 13-06-2004 à 00:09:23    

up de la nuit :)

Reply

Marsh Posté le 13-06-2004 à 01:12:34    

il est scripté en koi ton fichier ?
sur kel os ?

Reply

Marsh Posté le 13-06-2004 à 10:54:28    

bah c'est du Batch
 
c'est un simple xcopy ...
 
le PC tourne sous Win XP Pro SP1

Reply

Marsh Posté le 13-06-2004 à 10:56:10    

J'ai trouvé cette commande :  
 

Code :
  1. La commande AT planifie l'exécution des commandes et programmes sur
  2. l'ordinateur à une date et une heure spécifiées. Le service Planification
  3. doit fonctionner pour utiliser la commande AT.
  4. AT [\\ordinateur] [ [id] [/DELETE] | /DELETE [/YES]]
  5. AT [\\ordinateur] heure [/INTERACTIVE]
  6.    [ /EVERY:date[,...] | /NEXT:date[,...]] "commande"
  7. \\ordinateur      Spécifie un ordinateur distant. Les commandes sont planifiées
  8.                   sur l'ordinateur local si ce paramètre est omis.
  9. id                Identificateur (nombre) affecté à une commande
  10.                   planifiée.
  11. /DELETE           Supprime une commande planifiée. Si id est omis, toutes
  12.                   les commandes sur l'ordinateur sont supprimées.
  13. /YES              Utilisée pour supprimer toutes les tâches sans demande de
  14.                   confirmation.
  15. heure             Heure de l'exécution de la commande.
  16. /INTERACTIVE      Permet au travail d'interagir avec le bureau de l'utilisateur
  17.                   qui est connecté au moment où le travail est effectué.
  18. /EVERY:date[,...] Exécute la commande tous les jours spécifiés de la semaine
  19.                   ou du mois. Si la date est omise, le jour en cours du mois
  20.                   est utilisé par défaut.
  21. /NEXT:date[,...]  Exécute la commande lors de la prochaine occurrence du jour
  22.                   (par exemple, jeudi prochain). Si la date est omise, le
  23.                   jour en cours du mois est utilisé par défaut.
  24. "commande"        Commande Windows NT, ou programme de commandes à exécuter.


 
Mais le problème c'est que j'arrive pas a bien l'écrire si quelqu'un peux me la faire, que je n'ai plus qu'a la tapper... Le script se trouve dans C:\Script.bat et il doit s'executer tous les jours à 18h.

Reply

Marsh Posté le 13-06-2004 à 11:28:10    

quel est le code de retour ds le planif de taches?

Reply

Marsh Posté le 13-06-2004 à 11:33:02    

80

Reply

Marsh Posté le 13-06-2004 à 11:38:35    

bah c que y'a une erreur
 
normalement le code de retour doit etre 0x00

Reply

Marsh Posté le 13-06-2004 à 11:50:25    

le script fonctionne quand je le lance mannuelement...

Reply

Marsh Posté le 13-06-2004 à 11:50:25   

Reply

Marsh Posté le 13-06-2004 à 12:14:47    

l'utilisateur est loggué ou déloggué?
 
la tache a l'autorisation d'interagir avec le bureau?

Reply

Marsh Posté le 13-06-2004 à 12:14:57    

poste ton script

Reply

Marsh Posté le 13-06-2004 à 12:27:34    

splurf a écrit :

l'utilisateur est loggué ou déloggué?
 
la tache a l'autorisation d'interagir avec le bureau?


 
déloggué, c'est l'utilisateur Administrateur

Reply

Marsh Posté le 13-06-2004 à 12:28:29    

splurf a écrit :

poste ton script


 

Code :
  1. xcopy "C:\Documents and Settings\Max\Mes documents" /s /y "\\Serveur\Home\max\Mes documents"

Reply

Marsh Posté le 13-06-2004 à 12:28:45    

la tache a l'autorisation d'interagir avec le bureau?


Message édité par splurf le 13-06-2004 à 12:28:58
Reply

Marsh Posté le 13-06-2004 à 12:29:19    

c'est une machine d'un domaine?

Reply

Marsh Posté le 13-06-2004 à 12:29:34    

splurf a écrit :

la tache a l'autorisation d'interagir avec le bureau?


 
Euh pas trop compris là :??:
 
Tu peux expliquer mieux :) ?


Message édité par A l e X le 13-06-2004 à 12:29:49
Reply

Marsh Posté le 13-06-2004 à 12:30:33    

splurf a écrit :

c'est une machine d'un domaine?


 
Ben non un groupe de travail avec un machine sous Linux qui fait tourner Samba où j'y met mes fichiers

Reply

Marsh Posté le 13-06-2004 à 12:31:56    

le mot de passe de l'utilisateur est le meme sur samba que sur la machine?
 
la tache à l'autorisation d'interagir avec le bureau (cp props de la tache)?


Message édité par splurf le 13-06-2004 à 12:32:07
Reply

Marsh Posté le 13-06-2004 à 12:34:08    

splurf a écrit :

le mot de passe de l'utilisateur est le meme sur samba que sur la machine?


 
A ce niveau pas de problèmes, quand je lance le script mannuelement il copie bien les fichiers correctement
 

splurf a écrit :


la tache à l'autorisation d'interagir avec le bureau (cp props de la tache)?


 
Explique mieux :o

Reply

Marsh Posté le 13-06-2004 à 12:51:33    

Reply

Marsh Posté le 13-06-2004 à 13:28:30    

Ahahah je comprend mieux :D
 
Mais "Autoriser le service à interagir avec le Bureau" est bien coché, et "Compte local" est selectionné :(

Reply

Marsh Posté le 13-06-2004 à 16:08:34    

regarde le code de retour de la commande qd tu l'executes ds une fenetre
 
sinon bah tant pis
 
lol

Reply

Marsh Posté le 13-06-2004 à 16:08:50    

ms bon, pour les fichiers y'a ce qu'on appelle la synchro des fichiers/dossiers...

Reply

Marsh Posté le 13-06-2004 à 18:24:05    

splurf a écrit :

regarde le code de retour de la commande qd tu l'executes ds une fenetre
 
sinon bah tant pis
 
lol


 
Où c'est qu'on le voit ce code de retour?

Reply

Marsh Posté le 13-06-2004 à 18:31:53    

il est dans la variable errorlevel

Reply

Marsh Posté le 13-06-2004 à 19:38:39    

Mézencor :D ?

Reply

Marsh Posté le 13-06-2004 à 19:50:47    

Avant de poser une question, on cherche, on attend pas que ça tombe tout cuit dans le bec.
 
As tu cherché sur google?

Reply

Marsh Posté le 13-06-2004 à 20:07:31    

Reply

Marsh Posté le 13-06-2004 à 20:09:21    

c'est pourtantr expliqué

Code :
  1. L'exemple suivant affiche un message d'erreur lorsqu'une erreur se produit lors du formatage d'une disquette dans le lecteur A:. Le message d'erreur est ignore si aucune erreur ne se produit.
  2. :begin
  3. echo off
  4. format a: /s
  5. if not errorlevel 1 goto fin
  6. echo Erreur lors du formatage.
  7. :fin
  8. echo Fin du batch.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed