IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Envoi ftp automatisé


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2011
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 38
    Par défaut Envoi ftp automatisé
    Bonjour
    Je voudrais faire une tache planifiée qui envoi un fichier sur un serveur ftp tout les jours.
    Voici le script

    ftp open ftp.monftp.fr user Monlogin Monpass put monfichier close quit exit

    Le problème est quand il est lancé sur un serveur windows 2008, l'invite de commande lit la ligne en boucle et n'envoi pas le fichier demandé.
    Pouvez vous m'aider ?
    Merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 16
    Par défaut
    Je te propose une partie d'un script perso qui fonctionne sur n'importe quel environnement Windows:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    @echo off
    
    rem Initialisation des variables
    rem Variables à modifier
    set FTP_HOST=
    set FTP_USER=
    set FTP_PWD=
    set FTP_PORT=21
    set FTP_PATH=.
    set DIR_LOCAL=C:\TEMP
    set FILE_NAME=FICHIER
    set FILE_EXT=.txt
    
    rem Variables statiques
    set FTP_PROMPT=1
    set FTP_BIN=0
    set FTP_PASV=0
    
    rem Répertoire du script
    %~d0
    cd %~p0
    
    rem Export par FTP
    set FILE_FTP=FTP-Export.ftp
    (
    	echo open %FTP_HOST% %FTP_PORT%
    	echo %FTP_USER%
    	echo %FTP_PWD%
    	if "%FTP_PROMPT%"=="1" (
    		echo prompt
    	)
    	if "%FTP_BIN%"=="1" (
    		echo binary
    	)
    	if "%FTP_PASV%"=="1" (
    		echo literal pasv
    	)
    	echo cd %FTP_PATH%
    	echo lcd %DIR_LOCAL%
    	echo mput *%FILE_EXT%
    	echo quit
    ) >"!FILE_FTP!"
    ftp -s:"%FILE_FTP%"
    if exist "%FILE_FTP%" del "%FILE_FTP%"
    
    exit
    Je passe par la création d'un fichier pour la connexion FTP ce qui est plus simple. Ici on se base sur l'extension du fichier mais tu peux modifier la commande mput par put si tu spécifies le nom du fichier.
    Si tu as des questions, n'hésites pas

Discussions similaires

  1. Envoie ftp
    Par lord anubis dans le forum Protocoles
    Réponses: 9
    Dernier message: 13/11/2014, 13h33
  2. Transfert FTP automatisé sans fichier script.txt
    Par RaphTIM dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 05/09/2007, 21h16
  3. Envoi FTP et appel de script
    Par Shin_RockmanX dans le forum C#
    Réponses: 1
    Dernier message: 07/08/2007, 09h26
  4. Script FTP Automatisé
    Par candelwick dans le forum VBScript
    Réponses: 2
    Dernier message: 22/09/2006, 14h42
  5. Envois de fichiers FTP automatisé en BATCH
    Par sdelaunay dans le forum Windows
    Réponses: 1
    Dernier message: 11/09/2006, 12h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo