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 :

Transfert de fichier avec confirmation


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 26
    Par défaut Transfert de fichier avec confirmation
    Bonjour à tous,

    J'ai besoin d'un script batch pour réaliser le transfert de plusieurs fichier d'une machine windows à linux. J'utilise winscp. J'ai été voir la documentation de winscp et j'ai réussi un script qui permet d'envoyer plusieurs fichiers de windows à linux.

    Le problème c'est que je voudrais que si l'utilisateur transfére un fichier avec un nom identique il confirme. Une fois encore j'ai été voir la doc de winscp et mettant l'option confirm à on j'ai bien la phrase qui dit appuyer sur y ou n pour confirmer. Le soucis c'est que tout de suite après j'ai la phrase "appuyer sur une touche pour continuer" et le programme se ferme. Je ne peux pas appuyer sur y pour valider le transfert. J'ai mis la commande pause juste après l'ordre de transfère mais même la ce n'est pas bon.

    Le code du fichier .bat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    cd winscp
    
    call server-configuration
    
    
    
    winscp.com /script=upload_alert.txt /parameter %CMS_INTERNET_USER% %CMS_INTERNET_PWD% %CMS_INTERNET_SERVEUR% %CMS_INTERNET_HOSTKEY% 
    
    
    
    pause
    Le code du script upload_alert.txt qui contient la commande de transfert et l'option confirm à on.

    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
    option echo off
    
    option batch abort
    
    option confirm on
    
    option transfer ascii
    
    
    
    open sftp://%1%:%2%@%3%:22 -hostkey="%4%"
    
    lcd ..
    
    cd Bureau/transfert
    
    put G:\dossier\*.odt
    
    pause
    (Je suis débutant en batch)

    En vous remerciant d'avance de vos réponses.

  2. #2
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Par défaut
    Salut,

    Essaye en enlevant l'option batch, et mets echo à "on" pendant la phase de test. Et faire un transfert en ascii, je ne pense pas que ça soit très bon.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 26
    Par défaut
    Salut,

    J'ai quelque tests et c'est bien en enlevant l'option batch que le problème se résoud .

    Par contre pourquoi ne pas utiliser le transfert en ascii ? En fait je m'en sert car je ne fait que du transfert de texte. C'est une mauvaise idée?

    Merci pour ton aide en tout cas.

  4. #4
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Par défaut
    Pour du texte au format ascii ça va, mais il existe aussi du texte en unicode. Le hic, c'est que pour toute autre chose que du texte ascii, il est fort probable que le fichier à son arrivée soit corrompu. C'est pour cette raison que lorsque c'est possible, il faut préférer un transfert binaire.

Discussions similaires

  1. Problème de transfert de fichier avec webutil
    Par aznkd dans le forum Forms
    Réponses: 5
    Dernier message: 06/06/2008, 17h03
  2. Transfert de fichier avec wagon
    Par hugo123 dans le forum Maven
    Réponses: 9
    Dernier message: 24/05/2007, 11h16
  3. transfert de fichier avec un socket
    Par horkets dans le forum Réseau
    Réponses: 2
    Dernier message: 22/10/2006, 12h29
  4. Probleme transfert gros fichier avec webdav
    Par cybernetique dans le forum Apache
    Réponses: 1
    Dernier message: 10/05/2006, 09h53
  5. Transfert de fichier avec TServeurSocket et TClientSocket
    Par Cyrilh7 dans le forum C++Builder
    Réponses: 7
    Dernier message: 24/09/2005, 17h53

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