Fichier Batch et commande FTP

Fichier Batch et commande FTP - Shell/Batch - Programmation

Marsh Posté le 26-11-2008 à 12:58:44    

Bonjour, je veux automatiser l'envois de certains fichier vers un FTP
 
J'ai créé deux fichiers, un .txt et un .bat qui appellera le .txt.
 
script_ftp.txt :

Code :
  1. open "ip du serveur"
  2. "user"
  3. "mdp"
  4. prompt
  5. mput "D:\Chemin\*.txt"
  6. disconnect
  7. quit


 
 
et  
 
ftp.bat :

Code :
  1. ftp -s:script_ftp.txt


 
 
Quand je lance ftp.bat il m'affiche a la chaine : "ftp -s:script_ftp.txt" et rien ne se passe ....
 
la commande ftp -s:*.txt est bien censée faire executé les commande qui se trouvent dans le fichier txt non ?
 
L'erreur doit être très bête mais si l'un d'entre vous la trouve pendant mon heure de repas je vous en serait très reconnaissant :p  :hello:  
 


---------------
Mon IG pour voir plein de belles photos :o
Reply

Marsh Posté le 26-11-2008 à 12:58:44   

Reply

Marsh Posté le 26-11-2008 à 13:34:21    

Il existe de nombreuses versions différentes de FTP.
Avec mon Windows du travail, il y a effectivement l'option -s:fichier. Je viens de l'essayer et elle marche bien. Pour voir les options disponibles, il est possible de faire ftp -? sous Windows ou man ftp sous Unix.

Reply

Marsh Posté le 26-11-2008 à 13:36:09    

Justement je l'ai fait et il me trouve bien l'option  
[ftp -s:NomFichier] : Spécifie un fichier texte contenant les commandes FTP ; ces commandes seront automatiquement exécutées après le démarrage de FTP.


---------------
Mon IG pour voir plein de belles photos :o
Reply

Marsh Posté le 26-11-2008 à 13:47:15    

Et en le faisant à la main sans le mettre dans un ".bat", est-ce que cela marche ?
 
D'ailleurs, je me demande si le problème ne viendrais pas du nom "ftp.bat". Il vaudrait mieux choisir un autre nom comme par exemple, ftp_abc.bat, sinon il risque d'y avoir une confusion entre ftp.exe et ftp.bat, car l'un est l'autre peuvent être appelé sans indiquer l'extension.

Reply

Marsh Posté le 26-11-2008 à 20:47:51    

a la main oui ça marche, pas bête pour le nom, je testerais demain :)


---------------
Mon IG pour voir plein de belles photos :o
Reply

Marsh Posté le 27-11-2008 à 10:05:25    

En changeant le nom du .bat , ça ne fait plus la boucle => merci
Et j'ai du rajouté un prompt pour que tout soit bien pris en compte
 
Ce qui donne :
 

Code :
  1. open "ip"
  2. prompt
  3. user "nom user" "mdp"
  4. prompt
  5. mput "D:\Chemin\*.CTF"
  6. disconnect
  7. quit


 
 


---------------
Mon IG pour voir plein de belles photos :o
Reply

Sujets relatifs:

Leave a Replay

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