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

Visual Studio Discussion :

Probleme de Post-Build Command avec robocopy


Sujet :

Visual Studio

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    794
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 794
    Par défaut Probleme de Post-Build Command avec robocopy
    Bonjour,

    J'ai ajouté le post-build command suivant aux projets de ma solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    robocopy "$(TargetDir)" "$(SolutionDir)Output\$(ConfigurationName)\$(TargetName)"
    if errorlevel 4 goto BuildEventFailed
    if errorlevel 0 goto end
    if errorlevel 1 goto end
    if errorlevel 2 goto end
    :BuildEventFailed echo FILECOPY for $(ProjectName) FAILED
    exit 1
    :end echo FILECOPY for $(ProjectName) COMPLETED OK
    exit 0
    Mon problème est le suivant la macro $(TargetDir) contient un slash terminal du coup robocopy ne veut pas effectuer la copie et j'ai une erreur.

    Je voudrais donc savoir si quelqu'un à déjà eu le problème et comment le résoudre parce que franchement je ne vois pas comment enlever se fichu slash en ligne de commande avec de passer la valeur en argument à robocopy


    Merci à vous

    NB : l'erreur en question


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Error	214	The command "robocopy "G:\Documents\Developpements\BlueBerry\Dev\Windows services\Components\Dev\Crawler\bin\x64\Debug\" "G:\Documents\Developpements\BlueBerry\Dev\Output\Debug\Crawler"
    if errorlevel 4 goto BuildEventFailed
    if errorlevel 0 goto end
    if errorlevel 1 goto end
    if errorlevel 2 goto end
    :BuildEventFailed echo FILECOPY for Crawler.Dev FAILED
    exit 1
    :end echo FILECOPY for Crawler.Dev COMPLETED OK
    exit 0" exited with code 1.	C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets	4291	5	Crawler.Dev

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    794
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 794
    Par défaut
    Bonjour,

    Donc j'ai tenté le coup en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    set baseLocation = $(TargetDir)
    set baseLocation = %baseLocation:~0,-1%
    robocopy %baseLocation% "$(SolutionDir)Output\$(ConfigurationName)\$(TargetName)"
    if errorlevel 4 goto BuildEventFailed
    if errorlevel 0 goto end
    if errorlevel 1 goto end
    if errorlevel 2 goto end
    :BuildEventFailed echo FILECOPY for $(ProjectName) FAILED
    exit 1
    :end echo FILECOPY for $(ProjectName) COMPLETED OK
    exit 0
    Franchement je ne comprend pas son délire alors le dernier slash dans le chemin de la source

Discussions similaires

  1. Problème avec les "Post-build events"
    Par oodini dans le forum C#
    Réponses: 0
    Dernier message: 19/07/2011, 11h08
  2. Modifier commande Post-Build
    Par blackswords dans le forum Eclipse C & C++
    Réponses: 0
    Dernier message: 27/01/2011, 13h53
  3. [PHP 5.0] probleme de renvoi de donnée avec post ou session
    Par darkterreur dans le forum Langage
    Réponses: 5
    Dernier message: 08/10/2009, 13h12
  4. Probleme pour utiliser la commande "ppm" avec cygwin
    Par Premium dans le forum Modules
    Réponses: 2
    Dernier message: 31/10/2008, 13h39
  5. Post Build Event avec Bjam
    Par Cain974 dans le forum Boost
    Réponses: 0
    Dernier message: 16/06/2008, 14h51

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