Bonsoir à tous
Tout d'abord merci à tous ceux nombreux qui ont postés sur ce merveilleux sujet du Batch : J'y ai appris (ré appris) énormément.
Cependant j'ai un sujet à soumettre à votre sagacité. Personnellement je ne comprend pas ce qui se passe.
Soit mon batch initial que je cherche à tester.
Dans ce batch j'écris (parmi d'autres) quatre instructions destinées à vérifier le fonctionnement en écriture sur une machine distante à travers un lecteur réseau.
parallèlement j'écris la même information sur mon serveur local à titre de vérification.
soient donc mes instructions :
le comportement observé est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 set RepSrce="D:\81 - Usinage\999 - Test Transfert Auto" set RepDest="Y:\WNC\home\d_xnc\p_p\prog\41 - BIESSE" echo " Ligne 52 activitebiesse.bat - Ecriture sur Machine distante - %time%">%RepDest%\%date:~8,2%%date:~3,2%%date:~0,2%%time:~0,2%%time:~3,2%.txt echo " Ligne 52 activitebiesse.bat - Ecriture sur Machine distante - %time%">%RepSrce%\%date:~8,2%%date:~3,2%%date:~0,2%%time:~0,2%%time:~3,2%.txt
écriture sur la machine locale (Repsrce) : OK
écriture sur la machine distante (RepDest) : KO
Intrigué, je copie les lignes concernées dans un autre fichier bat de manière à isoler le problème et à le résoudre (si possible).
Je lance le batch de debug et le comportement observé devient :
écriture sur la machine locale (Repsrce) : OK
écriture sur la machine distante (RepDest) : OK
Je reprécise que j'ai juste copié collé les lignes, que j'utilise le même environnement windows.
La seule différence est que le batch initial est lancé par le planificateur de tâche, et que le batch de debug est lancé à partir d'un double clic dans l'explorateur windows.
Je suis de plus en plus perplexe vis à vis de l'utilisation du planificateur de tâches. (cf mon post précédent).
Je pensais que la difficulté venait de l' appel à sous programmes. Mais visiblement pas que....
Ce programme reprend en un seul ce que je voulais réaliser précédemment.
Visiblement cela ne résout pas le problème.
Quelqu'un a t il déjà résolu ce type de difficultés ?
Merci pour vos réponses.
Partager