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 :

imbriquer ligne de commande


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1
    Par défaut imbriquer ligne de commande
    Bonjour, nouveau sur le forum et débutant en la matiere de batch, je souhaite créer comme beacoups une script type backup et a la fois autoorganisteur.

    Voila j'ai trois disque dur
    C:\ (le base)
    F:\
    et E:\

    du coté de du backup j'ai ecrit plusieur ligne que je souhaiterais rendre plus lisible afin d'aléger le code (mais surtout pour savoir comment des pro customiserait celui ci)

    Ici chacune des lignes copie dossier et fichiers vers F:\SAUVEGARDE\
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    xcopy %USERPROFILE%\"Google Drive" F:\SAUVEGARDE\GDrive /D /E /C /R /H /I /K /Y
    xcopy %USERPROFILE%\Dropbox F:\SAUVEGARDE\Dropbox /D /E /C /R /H /I /K /Y
    xcopy %USERPROFILE%\Music F:\SAUVEGARDE\Music /D /E /C /R /H /I /K /Y
    xcopy %USERPROFILE%\Videos F:\SAUVEGARDE\Videos /D /E /C /R /H /I /K /Y
    xcopy %USERPROFILE%\Documents F:\SAUVEGARDE\Documents /D /E /C /R /H /I /K /Y
    xcopy %USERPROFILE%\Pictures F:\SAUVEGARDE\Pictures /D /E /C /R /H /I /K /Y
    Pour cette partie j'aimerais regrouper cahcune des ces lignes mais que les fichiers et dossiers contenu dans chacun d'eux ne se melange pas . est ce possible ?

    pour ma deuxieme demande, je voudrais déplacer tout les fichiers video contenue à la racine de F:\ vers E:\VIDEOS mais que toute ces ligne soit comprise sur une.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    move F:\*.avi E:\VIDEOS
    move F:\*.mp4 E:\VIDEOS
    move F:\*.ts E:\VIDEOS
    ...
    voila j espere que vous comprendrais ma demande .
    merci a tous pour votre aide

  2. #2
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    Bonjour,

    Vu le faible nombre de repertoires et types de fichiers concernés, la reduction de code sera pas forcément évidente.
    Après tu peux gagner en flexibilité et un peu en lisibilité.

    Plusieurs solutions :

    - Definir des listes en début de batch et boucler sur ces dernières.
    --> Tu sépares la partie copie de la partie configuration.

    - Utiliser un fichier de config (type backup.ini) dans lequel tu définis tes repertoires sources et destination (pour la première partie) et tes types de fichiers pour la seconde. Tu boucles ensuite sur ton fichier.
    --> Cela te permet d'ajouter/supprimer/modifier tes sauvegardes sans bouger le script batch.

    - Tu crees des sous-procédures de copie et de déplacement que tu appeles à chaque fois.
    --> Plus grande lisibilité. Combinable avec les deux autres solutions.

Discussions similaires

  1. Encapsulation graphique d'un outil en ligne de commande
    Par Leishmaniose dans le forum Composants VCL
    Réponses: 3
    Dernier message: 12/11/2003, 11h59
  2. Comment compiler un projet en ligne de commande ?
    Par mathieutlse dans le forum EDI
    Réponses: 3
    Dernier message: 11/07/2003, 13h32
  3. Réponses: 3
    Dernier message: 07/04/2003, 20h06
  4. Récuperer Arguments sur la ligne de commande ?
    Par Muetdhiver dans le forum x86 16-bits
    Réponses: 9
    Dernier message: 20/01/2003, 21h01
  5. Analyser la ligne de commande
    Par benj29 dans le forum C
    Réponses: 14
    Dernier message: 19/11/2002, 04h13

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