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 :

Problème de Compilation [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Scoubi7
    Profil pro
    Inscrit en
    Août 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 172
    Par défaut Problème de Compilation
    Bonjour !

    Suite à des conseils éclairés obtenus dans un précédent post, j'ai utilisé "Bat_To_Exe_Converter" pour compiler un batch ! ("bat2exe" me renvoyait une erreur au niveau du "goto :eof")

    Cependant quand je lance l'exe, il semblerait que son execution se déroule dans un dossier temporaire... (bien que la case "Current directory" dans "Working directory" soit cochée)

    Par conséquent, la commande "for /f "tokens=1-6 delims=\" %%a in ("%~dp0") do set nom=%%f" ne me renvoie plus la bonne valeur...

    Quelqu'un aurait-il une idée ?

    A savoir que j'utilise aussi "Bat_To_Exe_Converter" pour pouvoir y insérer un icône...

  2. #2
    Membre confirmé Avatar de Scoubi7
    Profil pro
    Inscrit en
    Août 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 172
    Par défaut
    Personne n'a d'idée...

    Mac_LAK : ça fait plus de 2h maintenant... t'as le droit de me donner un coup de main (je plaisante...)

  3. #3
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Ben je n'utilise jamais de "compilateur" de batch, donc ça ne va pas être simple de t'aider, là...
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  4. #4
    Membre confirmé Avatar de Scoubi7
    Profil pro
    Inscrit en
    Août 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 172
    Par défaut
    Aïe ! Moi qui comptais sur mon sauveur de batch habituel...

    Peut-être que mon autre "secouriste" pourra m'aider... hein Acris !

  5. #5
    Membre confirmé Avatar de Scoubi7
    Profil pro
    Inscrit en
    Août 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 172
    Par défaut
    up

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    Si mes souvenirs sont bons, j'ai eu le même problème bat2exe n'aime pas ce paramètre.

    Les solutions :
    peut etre remplacé ton "%~dp0" par un pushd en tête de ton bat.
    ou
    utiliser une archive autoextrative

  7. #7
    Membre confirmé Avatar de Scoubi7
    Profil pro
    Inscrit en
    Août 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 172
    Par défaut
    Acris, je ne suis pas sure d'avoir bien compris l'utilisation de la commande "pushd" : selon ce que j'ai lu, il faut préciser un chemin après cette commande... mais mon but est que mon batch puisse identifier dans quel dossier perso il se trouve pour en déduire le nom de l'utilisateur...

    Accepterais-tu que je t'envoie mon batch pour voir si tu peux remédier à mon problème ?

  8. #8
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Si tu fais pushd <Répertoire>, tu te retrouves immédiatement après la commande dans le répertoire spécifié, y compris si l'unité de disque dur change (gros avantage sur la commande cd, donc, qui ne change pas l'unité de disque).
    De plus, lorsque tu appelles popd, tu reviens dans le répertoire courant qui était actif lors de l'appel à pushd. Les appels à pushd peuvent s'imbriquer.

    Exemple, j'ai mis des couleurs pour que ce soit plus parlant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    C:\>pushd D:\Temp
    
    D:\Temp>pushd "C:\Documents and Settings\MacLAK"
    
    C:\Documents and Settings\MacLAK>popd
    
    D:\Temp>popd
    
    C:\>
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

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

Discussions similaires

  1. problème de compilation sous visual C++
    Par fabmili dans le forum MFC
    Réponses: 4
    Dernier message: 08/02/2004, 19h52
  2. problème de compil devc++ socket
    Par stefdem dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 11/12/2003, 11h33
  3. Réponses: 1
    Dernier message: 29/10/2003, 12h16
  4. Problème de compilation de la DLL du XMLRad
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 2
    Dernier message: 16/04/2003, 16h46
  5. Réponses: 1
    Dernier message: 27/05/2002, 01h44

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