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 :

Script qui vérifie la présence d'un fichier le renomme et l'envoie sur un serveur linux via ftp


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 97
    Par défaut Script qui vérifie la présence d'un fichier le renomme et l'envoie sur un serveur linux via ftp
    Bonjour,

    Je dois developpez un script devant vérifier si un fichier test est bien present dans le répertoire d:\bilan\actif puis si il est présent le renommer en test_1 puis le transférer sur un serveur linux que l'on appelera compatibilte dans le repertoire /compta/mensuelle

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    Bonjour,

    Pour réaliser ceci, tu as besoin de 3 commandes :

    1) IF EXIST
    2) REN
    3) CURL (à installer si non présent sur la machine)

  3. #3
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 97
    Par défaut
    Bonjour et merci pour ta réponse, j'ai essayé mais je pense que l'on peut y arriver sans installer curv, juste en ligne de commande par contre je n'arrive pas à renommer mon fichier peux-tu m(aider juste pour la partie renommage

  4. #4
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    La commande REN est plutôt simple à utiliser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ren "d:\bilan\actif\test" "d:\bilan\actif\test_1"
    CURL sait gérer le FTPS, la commande native FTP ne sait pas le gérer, à toi de voir comment est configuré le serveur FTP qui recevra le fichier.

  5. #5
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 97
    Par défaut
    bonjour,

    j'ai oublié de te préciser que que le serveur unix ou je dois transférer les fichiers est un serveur de notre informatique c'est de l'interne donc en aucun cas de FTPS

    juste si mon fichier existe alors je le renomme et puis je l'envoi en ftp sur un serveur unix ftp en interne


    merci pour ta réponse j'essaye de regarder de mon coté

  6. #6
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    Ok pour le FTP, n'empêche qu'avec CURL tu peux uploader ton fichier en une seule ligne, contrairement à la commande native FTP.

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if exist "d:\bilan\actif\test" (
    ren "d:\bilan\actif\test" "d:\bilan\actif\test_1"
    curl -C - -k -# -u "USER:PWD" -T "d:\bilan\actif\test_1" "ftp://IP:PORT/"
    )

    Quand je parle d'installer CURL j'exagère un peu, il suffit de copier trois fichiers dans "%windir%\System32" ou bien il suffit de modifier la variable d'environnement %PATH%, rien de bien sorcier.

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

Discussions similaires

  1. Script qui vérifie si le fichier a été modifié
    Par 20132014 dans le forum Shell et commandes GNU
    Réponses: 14
    Dernier message: 29/10/2014, 00h55
  2. script qui modifie header (ASCII) d'un fichier
    Par jejerome dans le forum Linux
    Réponses: 13
    Dernier message: 24/10/2010, 20h32
  3. [PHP 4] Petit Script Qui Permet De Supprimer Tous Les Fichiers D'un Dossier
    Par The_Haunted dans le forum Langage
    Réponses: 5
    Dernier message: 03/01/2009, 15h15
  4. script windows qui détecte la présence d'un fichier
    Par yannich dans le forum Windows
    Réponses: 1
    Dernier message: 23/08/2006, 18h24

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