Envoyer un fichier par FTP à interval de temps régulier, cai possible?

Envoyer un fichier par FTP à interval de temps régulier, cai possible? - Logiciels - Windows & Software

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
++  :hello:


Message édité par Alexandre_cmcom le 12-03-2003 à 01:07:56
Reply

Marsh Posté le 11-03-2003 à 23:58:20   

Reply

Marsh Posté le 12-03-2003 à 01:07:40    

up :bounce:

Reply

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.


---------------
each day I don't die is cheating
Reply

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

Reply

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 :D, même si j'ajoute des infos Linux


Message édité par Yoda_57 le 12-03-2003 à 08:52:37

---------------
Art ?|Pro ?|Sport ?| ACH/VDS matos photo divers
Reply

Marsh Posté le 12-03-2003 à 09:39:13    

YODA_57 a écrit :

1. Tu fais ton .bat ou .cmd avec les commandes ftp  
2. Tu planifies une tâche dans windows et basta ;)


 
C'est quoi éxactement les commandes ftp ?

Reply

Marsh Posté le 12-03-2003 à 09:54:07    

Alexandre_CMcom a écrit :


 
C'est quoi éxactement les commandes ftp ?


 
!
?
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 :ouch: , tu ne vas pas faire long feu sur ce forum avec une "page perso" + signature pareille  :lol:


Message édité par Yoda_57 le 12-03-2003 à 09:56:24

---------------
Art ?|Pro ?|Sport ?| ACH/VDS matos photo divers
Reply

Marsh Posté le 12-03-2003 à 12:34:53    

:lol:  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  :hello:  
 
pour en revenir aux commandes, j'ai vu ça toute à l'heure mais il y a que les commandes brutes, pas d'exemple :/

Reply

Marsh Posté le 12-03-2003 à 12:42:30    

Alexandre_CMcom a écrit :

:lol:  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  :hello:  
 
pour en revenir aux commandes, j'ai vu ça toute à l'heure mais il y a que les commandes brutes, pas d'exemple :/  


 
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


---------------
Art ?|Pro ?|Sport ?| ACH/VDS matos photo divers
Reply

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 ?  :??:  :hello:  
 

Reply

Marsh Posté le 12-03-2003 à 12:44:02   

Reply

Marsh Posté le 12-03-2003 à 12:44:29    

ha ok, ta répondu avant mwa =)
Je comprend mieux merci

Reply

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...


Message édité par Alexandre_cmcom le 12-03-2003 à 13:14:25
Reply

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


Message édité par Yoda_57 le 12-03-2003 à 14:35:52

---------------
Art ?|Pro ?|Sport ?| ACH/VDS matos photo divers
Reply

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 :/

Reply

Marsh Posté le 12-03-2003 à 17:40:44    

Bon, tu crée un fichier de script avec :

open mon.serveur.ftp.net
monnom
monmotdepasse
put monfichier.html
quit


 
et tu lances ce script avec :

ftp -s:monscript.txt


---------------
each day I don't die is cheating
Reply

Marsh Posté le 12-03-2003 à 21:48:25    

Nikel  :love:  :love:  par contre le fichier à envoyer doit être dans le répertoire /www/répertoire/ comment l'indiquer dans le fichier .txt du script ?

Reply

Marsh Posté le 12-03-2003 à 21:55:56    


cd nomrepertoire


 
Le problème c'est qu'apres il me marque pour la ligne "put..." le message suivant :  


monfichier.html: Fichier introuvable
ftp>


 
Alors que le fichier est dans le meme repertoire que le fichier de script.  :sweat:

Reply

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)
 
 :jap:  Merci @ tous ceux qui ont participés à ce topic  :jap:

Reply

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 ?
 
 :hello:

Reply

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.


---------------
each day I don't die is cheating
Reply

Marsh Posté le 14-03-2003 à 08:39:33    

j'ai tout essayé dans mon possible, rien y fait  :cry:  :cry:

Reply

Marsh Posté le 14-03-2003 à 13:39:49    

OK... On va supposer que tu as créé une tâche planifiée quelconque.

  • Tu ouvres les Propriétés de cette tâche
  • Dans l'onglet Tâche, tu as le champ texte Exécuter dans lequel tu mets un truc dans le genre %windir%\system32\FTP.EXE -s:"c:\chemin\vers\monscript.txt"
  • Tu peux modifier le champ Commencer dans si tu veux définir le répertoire par défaut du programme
  • Dans l'onglet Planification, tu choisis Tous les jours dans la liste Tâche planifiée :
  • Dans Heure de début tu choisis une heure pas trop distante de l'heure courante (dans 5 min par exemple)
  • Dans Planification quotidienne, tu choisis 1 jour
  • Ensuite tu cliques sur Avancé
  • Tu t'assures que la Date de début soit bien définie à la date d'aujourd'hui
  • Tu t'assures que Date de fin n'est pas coché
  • Tu coches Répeter la tâche
  • et tu choisis 5 minutes dans les paramètres Tous les
  • Ensuite tu cliques sur OK deux fois (pour tout valider) et normalement à l'heure que tu as défini ta tâche doit se lancer et se répeter toutes les 5 minutes.


--edit--
Erreur dans les tags


Message édité par gatorette le 14-03-2003 à 13:40:14

---------------
each day I don't die is cheating
Reply

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 =)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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