Envoyer un fichier par FTP à interval de temps régulier, cai possible? - Logiciels - Windows & Software
Marsh Posté le 12-03-2003 à 02:08:09
Une solution : tu fais un script utilisant l'utilitaire "ftp" fourni avec Windows ("ftp --help" pour avoir des détails) et tu executes ce script avec le planificateur de tâches.
Marsh Posté le 12-03-2003 à 07:40:37
Sinon avec K-FTP (composant à moi pour VB6) et VB6 ça se fait en environ 3 lignes de code
Marsh Posté le 12-03-2003 à 08:51:00
1. Tu fais ton .bat ou .cmd avec les commandes ftp
2. Tu planifies une tâche dans windows et basta
Sous Linux, ben c'est un peu pareil
1. création de ton script avec les commandes ftp
2. ajout dans crontab de l'execution du script toutes les 15mn
edit: Grilled , même si j'ajoute des infos Linux
Marsh Posté le 12-03-2003 à 09:39:13
YODA_57 a écrit : 1. Tu fais ton .bat ou .cmd avec les commandes ftp |
C'est quoi éxactement les commandes ftp ?
Marsh Posté le 12-03-2003 à 09:54:07
Alexandre_CMcom a écrit : |
!
?
append
ascii
bell
binary
bye
cd
close
delete
debug
dir
disconnect
get
glob
hash
help
lcd
literal
ls
mdelete
mdir
mget
mkdir
mls
mput
open
prompt
put
pwd
quit
quote
recv
remotehelp
rename
rmdir
send
status
trace
type
user
verbose
Voir aide de windows pour tous les détails...
edit: Je viens de voir ton site , tu ne vas pas faire long feu sur ce forum avec une "page perso" + signature pareille
Marsh Posté le 12-03-2003 à 12:34:53
ouais j'ai déjà pu le droit de poster ma signature sur jeux vidéo, de tte facon avec le nombre de personnes qui cliques, ca veut pas le coup de riské le TT
pour en revenir aux commandes, j'ai vu ça toute à l'heure mais il y a que les commandes brutes, pas d'exemple
Marsh Posté le 12-03-2003 à 12:42:30
Alexandre_CMcom a écrit : ouais j'ai déjà pu le droit de poster ma signature sur jeux vidéo, de tte facon avec le nombre de personnes qui cliques, ca veut pas le coup de riské le TT |
Ben je ne comprends pas ce que tu cherches de plus
Un exemple ?
ftp 192.168.1.1
put toto.txt
get tata.cmd
quit
Tu te connectes au serveur ftp 192.168.1.1
Tu envoies le fichier toto.txt
Tu telecharges le fichier tata.cmd
Tu quittes
Marsh Posté le 12-03-2003 à 12:44:02
open 127.0.01 [21]
user NomUtilisateur [MotDePasse] [Compte]
type [ASCII]
send F:\repertoire\fichier.html [\www\repertoire\fichier.html]
bye
La synthaxe est correct ? sans les [] ça serait pas mieux ?
Marsh Posté le 12-03-2003 à 13:10:36
Aparement ca ne marche pas... j'ai du oublié quelques chose
open ftp.blabla.com
user indentifiant mdptype
send fichier.html \www\repertoire\fichier.html
bye
J'ai enlever le path en local étant donné ke le .bat se trouve dans le meme répertoire que le fichier à envoyer
Ya t-il un moyen pour éviter que la fenetre msdos se ferme apres avoir éxécuter les lignes de commandes ? histoire de voir si il y a une erreur renvoyé ou autre...
Marsh Posté le 12-03-2003 à 14:34:15
Si tu lances une fenêtre ligne de commande et que tu tapes ces commandes, est-ce que çà marche ?
pause (pour arrêter un batch)
Le plus simple, tu fais Démarrer->Executer tu tapes cmd
ensuite, tu tapes tes instructions au clavier (étant en mode interactif, tu verras de suite ou çà coince).
Une fois que tu est sûr que çà marche de cette façon, il ne reste plus qu'à les recopier dans le même ordre dans un .bat et çà roule
Marsh Posté le 12-03-2003 à 16:54:49
hé bien au moment de tapé mon passe, ca ne marche pas, en fait je le tape sur le clavier mais rien dans la fenetre msdos
Marsh Posté le 12-03-2003 à 17:40:44
Bon, tu crée un fichier de script avec :
open mon.serveur.ftp.net |
et tu lances ce script avec :
ftp -s:monscript.txt |
Marsh Posté le 12-03-2003 à 21:48:25
Nikel par contre le fichier à envoyer doit être dans le répertoire /www/répertoire/ comment l'indiquer dans le fichier .txt du script ?
Marsh Posté le 12-03-2003 à 21:55:56
|
Le problème c'est qu'apres il me marque pour la ligne "put..." le message suivant :
|
Alors que le fichier est dans le meme repertoire que le fichier de script.
Marsh Posté le 12-03-2003 à 21:59:19
c'est bon lol j'ai résolu le problème tout seul (pour le put il falait metre le path local)
Merci @ tous ceux qui ont participés à ce topic
Marsh Posté le 13-03-2003 à 00:41:09
une dernière question : pour que le script s'éxecute tous les 5minutes, je fait comment ? j'ai essayé avec le planificateur de tache mais au niveau de la commande : ftp -s:monscript.txt ca ne marche pas avez vous une idée ?
Marsh Posté le 13-03-2003 à 08:27:58
Alexandre_CMcom a écrit : une dernière question : pour que le script s'éxecute tous les 5minutes, je fait comment ? j'ai essayé avec le planificateur de tache mais au niveau de la commande : ftp -s:monscript.txt ca ne marche pas avez vous une idée ? |
Ca doit marcher (je l'ai déjà fait) ! Après tu ne peux peut être pas spécifier les arguments dans l'assistant, mais alors tu as juste à éditer la tâche créée pour mettre les arguments.
Marsh Posté le 14-03-2003 à 13:39:49
OK... On va supposer que tu as créé une tâche planifiée quelconque.
--edit--
Erreur dans les tags
Marsh Posté le 14-03-2003 à 17:12:36
En fait le problème viens des utilisateur / mot de passe ect... j'ai tout essayé et comme message dans les détails, j'ai : La tache n'a pas pu s'éxécuter, de ce fait j'ai laisser tomber et je me suis orienter vers un autre prog, Automate 5 qui est très très bien
Merci encore à ceux qui m'ont éclairé dans ce topic =)
Marsh Posté le 11-03-2003 à 23:58:20
Bonsoir,
Je cherche un programme qui pourrais m'envoyer un fichier (HTML) sur un serveur FTP tout les 15 minutes par exemple, ça existe sans reprendre une fonction d'un autre logiciel destiné à autre chose ?
Merci d'avance
++
Message édité par Alexandre_cmcom le 12-03-2003 à 01:07:56