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 :

[Batch] Renommer fichier sur ftp


Sujet :

Scripts/Batch

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 211
    Par défaut [Batch] Renommer fichier sur ftp
    Bonjour à tous,

    J'aimerai renommer un fichier distant avec un script batch qui utilise la commande ftp. Le problème est que le nom du fichier est variable.

    Pour ce faire j'ai 2 fichiers:
    1) fichier batch.bat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    @echo off
    tracert -h 1 www.google.be > ip.txt
    set ip=%date:~-4,4%%date:~-7,2%%date:~-10,2%
    ftp -i -s:connection.txt ftp.xxx.org
    2)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    user
    mot_de_passe
    put ip.txt
    rename ip.txt %ip%.txt
    quit
    Le problème est qu'il me renomme mon fichier "%ip%.txt" et pas avec le contenu de ma variable (qui devrait aujourd'hui 20090306.txt)

  2. #2
    Expert confirmé
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Par défaut
    C'est parce que le fichier connection.txt n'est pas interprété et donc %i% n'est pas remplacé.
    Pour arriver à le faire, il faut que tu génère dynamiquement ton fichier connexion.txt avec des echo dans ton fichier batch:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    @echo off
    tracert -h 1 www.google.be > ip.txt
    set ip=%date:~-4,4%%date:~-7,2%%date:~-10,2%
    echo user > connection.txt
    echo mot_de_passe >> connection.txt
    echo put ip.txt >> connection.txt
    echo rename ip.txt %ip%.txt >> connection.txt
    echo quit >> connection.txt
    ftp -i -s:connection.txt ftp.xxx.org

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 211
    Par défaut
    Merci beaucoup pour cette réponse mais ... il y a un tout petit soucis.
    Le fichier crée avec les "echo ... >> connection.txt" ne contient pas les "Enter" entre les lignes mais des saut de ligne.

    Je chercher comment modifier cela.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 211
    Par défaut
    J'ai rien dis .... après un nouvel essai ca a marché.

    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. envoyer un fichier sur ftp
    Par alex01pernot dans le forum Web & réseau
    Réponses: 3
    Dernier message: 26/03/2006, 18h22
  2. [Upload] upload fichier sur ftp free
    Par Halukard dans le forum Langage
    Réponses: 61
    Dernier message: 12/02/2006, 20h50
  3. IdFTP : Récupération d'un fichier sur ftp ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 5
    Dernier message: 29/11/2005, 13h15
  4. batch+recuperer fichier sur un server internet
    Par NoobX dans le forum Windows
    Réponses: 3
    Dernier message: 24/04/2005, 00h52
  5. [C#] [FTP] Envoi et suppression fichier sur ftp NON ANONYME!
    Par djsbens dans le forum Windows Forms
    Réponses: 14
    Dernier message: 30/03/2005, 10h20

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