Pb accès ftp en commande dos?

2011-05-12 5:01 pm
Bonjour,

Je désire créer un fichier .bat de commande dos qui irait supprimer un fichier tous les jours sur un serveur ftp. Je lancerai ce fichier toutes les nuits via le plannificateur de tâches de windows.
Voici le code :
ftp ftp.<adresse_serveur>
<user>
<mot de passe>
cd <répertoire>
del <fichier.txt>
quit

Je tape ceci en ligne de commande. lorsque je met tout ça dans un fichier texte (je rajouter user et pass devant les login et mot de passe) et que je l'enregistre en .bat. Je le lance en double cliquant dessus et là, il s'arrête après la connection et attend le login.
utilisateur (<nom serveur>:(none)) :

Que faire ? Merci de votre aide

回答 (3)

2011-05-12 7:57 pm
✔ 最佳答案
Il faut créer un fichier annexe pour y mettre les commandes FTP. Tu auras donc deux fichiers, le batch (.bat) que tu mettras dans le planificateur de taches, et un autre qui contiendra tes commandes FTP.

Dans le .bat :
ftp -n -i -s:ftpcnfg.txt

Dans ftpcnfg.txt :
open <adresse_serveur>
user ton_login ton_password
<... Reste des commandes ...>
2011-05-13 1:07 am
Ça ne peut pas marcher comme ça.
Il faut que tu crées un fichier contenant
<login>
<mot_de_passe>
[tes commandes FTP ici]
bye

(Admettons qu'il s'appelle commandesftp.txt)
Ensuite dans ton .bat tu écris
ftp -i -s:commandesftp.txt <ip_ou_nom_hote__ftp>

et voilà !
2011-05-13 12:19 am
Trop aléatoire ta méthode. Il faut nécessairement que ta machine lance la tâche... Explore plutôt les cron jobs sur le serveur lui même !


收錄日期: 2021-04-11 19:54:31
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20110512090118AAyoXnw

檢視 Wayback Machine 備份