Probleme de batch

nakaraki Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
pp25770 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -
Bonjours

Je suis en train de programmer un fichier pour envoyer une ligne de configuration a un switch en tache planifier. j'ai un fichier .txt ou j'ai mit un save force pour que mon switch ce sauvegarde,
Dans mon fichier bat je l'ai coder pour qu'il envoit le fichier sur une @ip donnée et pour ne pas envoyé des commande dans le vide je fais d'abord un ping.
mon code devient:

cd Desktop (car putty est sur mon bureau)
ping 10.50.40.10 -w 20 (le -w20 est la pour avoir les 4 erreur si il ping dans le vide afin que errorlevel soit = a 1)
IF %errorlevel% == 0 (putty -ssh 10.50.40.10 -l admin -pw abc -m save.txt) (si le ping fonctionne sa lance putty en ssh se connecte et applique la ligne de conf du fichier test)

quand je double clique sur mon bat il se lance, fais les ping, si les ping marche il lance putty en ssh et applique la commande du fichier texte

mais en tache planifié cmd me dis que putty n'est pas reconnu comme comande ou fichier etc et je me demmande pourquoi...

si jamais vous le savez je vous remercie d'avance pour vos réponse

NAKARAKI

1 réponse

pp25770 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonsoir,
Je pense que ta réponse est dans la 1ère ligne de ton batch, c'est à dire "cd Desktop".
L'exécution d'une tâche planifiée se fait certainement dans un répertoire différent.
Il faut indiquer le chemin complet du répertoire et utiliser l'option /D dans le cas où le bureau ne se trouve pas sur la même unité que Windows.
cd /D x:\le_chemin_complet\Desktop
ou mettre les chemins complets de putty et save.txt
0