je n'ai pas encore eu l'occasion d'utilise le planificateur de tache, sous
XP (pro SP2 Us).
mes essais :
planifier un .EXE : ok
planifier un .BAT : echec, erreur 1
(le .bat fait un simple DIR puis Sleep 10, il fonctionne bien en manuel).
on ne peut pas planifier un .BAT sous XP ?
j'ai tentᅵ de renommer le .BAT en .CMD mais le rᅵsultat est le mᅵme.
malgres mes recherches sur le net, je n'ai pas trouvᅵ grand chose ᅵ ce
sujet.
> mes essais :
> planifier un .EXE : ok
> planifier un .BAT : echec, erreur 1
> (le .bat fait un simple DIR puis Sleep 10, il fonctionne bien en manuel).
>
> on ne peut pas planifier un .BAT sous XP ?
>
> j'ai tentᅵ de renommer le .BAT en .CMD mais le rᅵsultat est le mᅵme.
>
> malgres mes recherches sur le net, je n'ai pas trouvᅵ grand chose ᅵ ce
> sujet.
>
j'ai reᅵu une aide prᅵcieuse : en dᅵplaᅵant le .bat en c:\temps, ᅵa
fonctionne trᅵs
conseil de l'aide prᅵcieuse
pour les taches planifiᅵs, ne pas utiliser de rᅵpertoire ᅵ la sauce "mes
documents).
eviter les accents et les espaces dans les noms de rᅵpertoires
> j'ai reᅵu une aide prᅵcieuse : en dᅵplaᅵant le .bat en c:\temps, ᅵa
> fonctionne trᅵs
>
> conseil de l'aide prᅵcieuse
> pour les taches planifiᅵs, ne pas utiliser de rᅵpertoire ᅵ la sauce "mes
> documents).
> eviter les accents et les espaces dans les noms de rᅵpertoires
Je pense plutot que le compte SYSTEM n'avait pas le droit
de lire et d'executer le .BAT la ou il etait. Voir onglet Securite.
Doms.
> Je pense plutot que le compte SYSTEM n'avait pas le droit
> de lire et d'executer le .BAT la ou il etait. Voir onglet Securite.
si, dans la tache planifiᅵ, j'avais bien utilisᅵ le compte de crᅵation
(personnel mais avec droit admin) du .BAT, avec le mot de passe qui va
bien.
le compte en question :
lancement du .bat en manuel en Mes documents : OK
lancement du .bat via tache planifiᅵe (.bat en Mes Documents) : KO
lancement du .bat via tache planifiᅵe (.bat en c:\temp) : OK
(et ceci avec le mᅵme compte)
j'ai finallement fait une tache un peu plus propre :
elle lance "defrag.exe /v c: > c:\Job\log_defrag.txt"
et ceci avec le compte de service NT authority\System.
> le compte en question :
> lancement du .bat via tache planifiᅵe (.bat en Mes Documents) : KO
> lancement du .bat via tache planifiᅵe (.bat en c:\temp) : OK
> (et ceci avec le mᅵme compte)
Il y a bien une diffᅵrence entre Mes Documents et Temp qui explique
cela. Genre dans Mes Documents, on peut lire mais pas executer.
> j'ai finallement fait une tache un peu plus propre :
> elle lance "defrag.exe /v c: > c:\Job\log_defrag.txt"
> et ceci avec le compte de service NT authority\System.
Tout va donc pour le mieux (c'est plus propre comme cᅵ, pas
besoin de faire un bat pour lancer 1 commande).
Doms.
> 2. Les taches lancᅵes sous le compte systᅵme n'ont pas le mᅵme "path"
> que l'utilisateur en cours (donc 'systeme' ne trouve pas toujours les
> diffᅵrents fichiers qui composent le batch (sleep n'est pas une
> commande "dos" mais un programme probablement ajoutᅵ (sleep.exe ou
> sleep.com)
le fameux sleep.exe a ᅵtᅵ copiᅵ en system32.
de toute faᅵon, le pb est rᅵsolu et ne dᅵpendait pas du contenu du batch
mais de l'endroit.
en dᅵplaᅵant le batch de Mes documents ᅵ c:\temp, la tache planifiᅵe
fonctionne.
conclusion : ne jamais utiliser de rᅵpertoire liᅵ ᅵ Document and Setting
pour les tᅵches planifiᅵes.
(j'ai crᅵᅵ un c:\Job )
ha si XP ᅵtait un peu plus ᅵ la hauteur de VMS, je n'en serais pas lᅵ ;-)
Michel
>> en d pla ant le batch de Mes documents c:\temp, la tache planifi e
>> fonctionne.
>>
>> conclusion : ne jamais utiliser de r pertoire li Document and Setting
>> pour les t ches planifi es.
>>
> Danger ! Quand on vide le Temp, on a tout perdu !!!
c'était juste à but d'essai, pas le répertoire définitif !
Ce ne serait pas tout simplement parce que tu n'as pas quoté le path dans la
commande de la tâche planifiée ? Dès qu'il y a des espaces ou des caractères
spéciaux dans les paths, il faut quoter.
En tous cas j'ai des .bat dans mes tâches planifiées et ça marche sans
problème.
Et quand on place un .bat dans "mes documents", il est bien en
"read&execute" pour SYSTEM.
--
pehache
http://pehache.free.fr/public.html