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 :

Etat d'avancement d'une copie


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
    Mars 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 30
    Par défaut Etat d'avancement d'une copie
    Bonjour

    Je travaille actuellement sur un petit batch qui me permet de copier le contenu d'une clé USB vers un dossier du disque dur
    ce que j'aimerai c'est que l'on puisse voir l'etat d'avancement de la copie ou au moins que le système travaille (des petits traits qui s'alignent, le coup du \ | / -,)

    Voici mon code
    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
    :: Commande batch pour sauvegarder ma clé tous les soirs
    @set ladate=%date:~6,4%%date:~3,2%%date:~0,2%
    
    
    @color 7C
    @Title "Programme de Sauvegarde XS"
    @echo		 ################################################################
    @echo		 #                                                              #  
    @echo		 #                Copie de sauvegarde en cours                  #
    @echo		 #                                                              #
    @echo		 ################################################################
    @xcopy "g:\*.*" "d:\Sauvegarde\%ladate%\" /E /Y >d:\sauvegarde\log.txt
    @echo MsgBox "Traitement terminé, la session va se fermer"> msgbox.vbs
    @cscript msgbox.vbs
    ::@Shutdown -l -f -t 00
    Auriez vous une idée qui me permettrai d'ajouter un semblant d'affichage de progression?

    PS:La commande shutdown servira plus tard, elle est commenté parceque sinon, ca va me cloturer ma session a chaque fois, relativement peu pratique

  2. #2
    Membre émérite
    Avatar de maxim_um
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 895
    Par défaut
    Salut Xavstarblues et bienvenue sur le forum,

    Ajoute l'option /F à la commande xcopy, et regarde si ça répond à ta demande.

    Pour plus d'informations:

  3. #3
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    ben non ce n'affichera rien par ce qu'il redirige le résultat de la commande xcopy dans un fichier log

    Il est impossible de renvoyer le résluta dans un log et de l'affiche dans l'invite de commande en même temps

    Pour la barre de prgogression y a pas ce en batch



    Pour info, ta clé pourai bien changer de lettre, pour ne pas avoir a modifier le batch si c'est la cas, tu peut mettre la batch à la racine de ta clé et mettre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @xcopy "%~d0\*.*" "d:\Sauvegarde\%ladate%\" /E /Y >d:\sauvegarde\log.txt
    c'est ce que je fait moi pour la sauvegarde et la mise à jour de ma clé

  4. #4
    Membre émérite
    Avatar de maxim_um
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 895
    Par défaut
    Citation Envoyé par koKoTis Voir le message
    ben non ce n'affichera rien par ce qu'il redirige le résultat de la commande xcopy dans un fichier log
    Il est impossible de renvoyer le résluta dans un log et de l'affiche dans l'invite de commande en même temps
    Pour la barre de prgogression y a pas ce en batch
    Tout est possible, d'ailleurs si ça intéresse plus d'une personne, pourquoi ne pas transformer ce topique en projet ? Je pense que pour la plupart, ce serait une bonne source d'apprentissage que de voir exposer une démarche analytique, autrement dit «comment écrire au stylo bille lorsque l'on ne dispose que d'un crayon».

  5. #5
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    si tu trouve une solution je sui premeur

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Il "suffit" de compter les fichiers à traiter puis d'afficher une ligne de cearactères (* par exemple) en proportion de ce qui a été traité par rapport au nombre total et au nombre de caractères affichables (80 en principe)
    Non, je ne ferai pas le code

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 01/05/2013, 11h27
  2. [JProgressBar] Suivre l'avancement d'une copie
    Par Sylver--- dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 04/07/2007, 11h56
  3. [Avancé] Recopie une session dans un autre client
    Par gregoun dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 29/06/2004, 12h11
  4. Copier et afficher une copie d'ecran
    Par Bobx dans le forum Langage
    Réponses: 6
    Dernier message: 02/08/2002, 22h20
  5. Peux t'on créer une copie locale de l'objet partagé?
    Par Anonymous dans le forum CORBA
    Réponses: 8
    Dernier message: 16/04/2002, 16h20

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