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 :

Copie des fichiers par un script bat


Sujet :

Scripts/Batch

  1. #1
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 99
    Points : 43
    Points
    43
    Par défaut Copie des fichiers par un script bat
    Bonjour,
    j'ai une application vb6 déployé, cette application contient un dossier nommé "rapports" qui contient des rapport Crystal Report". Le problème c'est que je veux copier ces rapports du dossier de l'installation ver le répertoire où l'installation a été effectué.
    Par exemple si j'ai le dossier d'installation qui contient les rapports sur une clé USB ou sur un CD-ROM, je veux copier les rapports de cet emplacement ver l'emplacement où c'est effectuée l'installation par exemple "C:\Programme Files\Toto\rapports"
    J'ai commencé le batch par la création du dossier rapports où je vais copier les rapports et voila le code:
    [CODE ]
    cd C:\Program Files\DEBITEUR
    md rapports
    [/CODE]
    mais je bloque au niveau de la copie des rapports du répertoire source vers la destination puisque le répertoire source est dynamique et change d'un pc à un autre.
    Merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Points : 1 111
    Points
    1 111
    Par défaut
    Il faut utiliser un chemin relatif, efface ton "cd c:\..." et fait plutot :
    xcopy "./mondossierderapports/*.*" "c:\mondossierinstall\"

    le ./ indique que tu utilises le répertoire courant, c'est à dire celui qui contient ton script.

  3. #3
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 99
    Points : 43
    Points
    43
    Par défaut Copie des fichiers par un script bat
    J'ai testé ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    xcopy "./rapports" "c:\Program Files\DEBITEUR"
    mais elle m'a copié que les états .rpt dans le dossier destination alors que je veux que tout le dossier "rapports" sera copier dans le dossier d'installation

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Points : 1 111
    Points
    1 111
    Par défaut
    Je ne suis pas bien sur de comprendre mais si tu as des sous répertoires tu peux ajouter l'option /S à la commande xcopy pour qu'il copie également les sous répertoires et leur contenu. C'est bien ca le problème?

  5. #5
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 99
    Points : 43
    Points
    43
    Par défaut Copie des fichiers par un script bat
    Ce que je veux faire c'est de copier le dossier rapports avec les rapports qu'il contient du dossier source vers le dossier destination "C:\Program Files\DEBITEUR" et j'obtiens donc le chemin suivant aprés la copie
    "C:\Program Files\DEBITEUR\rapports" et le dossier rapports contient les rapports
    Crystal Report

  6. #6
    Membre chevronné
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Points : 1 991
    Points
    1 991
    Par défaut
    Citation Envoyé par bargougui86 Voir le message
    Ce que je veux faire c'est de copier le dossier rapports avec les rapports qu'il contient du dossier source vers le dossier destination "C:\Program Files\DEBITEUR" et j'obtiens donc le chemin suivant aprés la copie
    "C:\Program Files\DEBITEUR\rapports" et le dossier rapports contient les rapports
    Crystal Report
    Salut,

    pas bien compris ton problème mais si tu veux copier le contenu complet d'une source vers une destination alors utilise l'option /S

    par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xcopy source destination\source /s /i
    xcopy /?

  7. #7
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 99
    Points : 43
    Points
    43
    Par défaut Copie des fichiers par un script bat
    Peut être j'ai pas bien énoncé le problème, voila une autre explication
    J'ai un dossier d'installation nommé "DEBITEUR" ce dossier contient un dossier "rapports" qui contient les rapports crystal report, je veux copier le dossier "rapports" du dossier d'installation vers "c:\Program Files\DEBITEUR\"

  8. #8
    Membre habitué Avatar de raffa
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 26
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 194
    Points : 159
    Points
    159
    Par défaut
    Comme ceci ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xcopy "C:\DEBITEUR\rapports" "c:\Program Files\DEBITEUR\rapports" /E /H /C /I /Q

  9. #9
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 99
    Points : 43
    Points
    43
    Par défaut Copie des fichiers par un script bat
    Voila j'ai fais une petite modification pour ton code et voila le code final:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    xcopy  "./rapports" "c:\Program Files\DEBITEUR\rapports" /E /H /C /I /Q

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

Discussions similaires

  1. Copie des fichiers récents (.bat)
    Par sarah_ dans le forum Windows
    Réponses: 8
    Dernier message: 03/09/2011, 12h34
  2. Copie de fichier par FTP avec un BAT
    Par Thony_7 dans le forum Windows
    Réponses: 11
    Dernier message: 31/05/2007, 16h54
  3. Interdire la copie des fichiers partagés en réseau
    Par Essilife dans le forum Administration
    Réponses: 4
    Dernier message: 16/01/2006, 23h46
  4. comment désactiver le copy des fichiers sur lan
    Par z7e7z dans le forum Développement
    Réponses: 4
    Dernier message: 09/01/2006, 10h10
  5. [CSS] copie des styles par défaut html...possible?
    Par luta dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 27/10/2005, 08h50

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