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
, 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
 , 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
  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 :   | 
 
 
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 ?
  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)
 (pour le put il falait metre le path local) 
 
  Merci @ tous ceux qui ont participés à ce topic
  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 ?
 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  | 
 
 
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