Problème batch

Résolu
LL78 Messages postés 33 Statut Membre -  
LL78 Messages postés 33 Statut Membre -
Salut,

Je n'arrive pas à assigner des paramètres à un fichier batch,
exemple lorsque je crée un fichier batch que j'appelle v.bat
j'écris comme ligne de commande

1 @echo off
2 v.bat /C: /D:
3 echo le premier paramètre est %1
4 echo le second paramètre est %2
5 pause

j'enregistre, je l'exécute et là je vois juste un tiret qui clignote.
Quand j'enlève @echo off, je vois une boucle "C:\Documents and settings\proprietaire\bureau>V;bat /C: /D:
Configuration: Windows XP
Firefox 3.0.13

6 réponses

  1. BadGuitarist Messages postés 373 Statut Membre 27
     
    Donc, tu voudrais faire cela :

    Contenu de ton fichier v.bat

    @echo off
    echo le premier paramètre est %%1%%
    echo le second paramètre est %%2 %%
    pause

    Et tu lances le code à partir de ta fenêtre Dos en tapant :
    v.bat C:\\ D:\\

    Et tu obtiendras alors :
    le premier paramètre est C:\\
    le second paramètre est D:\\
    1
  2. BadGuitarist Messages postés 373 Statut Membre 27
     
    Bonsoir Ll78,

    Ma réponse sera peut-être à côté de la plaque : c'est juste parce que je n'aurais pas bien compris ton problème ;-)

    En fait : je ne comprends pas la 2ième ligne de ton fichier bat car cette ligne correspond en fait à la ligne que tu es censé lancer à partir de ta fenêtre Dos :

    Dans ton fichier v.bat, tu devrais y trouver les instructions suivantes :
    @echo off 
    echo le premier paramètre est %1 
    echo le second paramètre est %2 
    pause
    


    Et tu lances le code à partir de ta fenêtre Dos en tapant :
    v.bat /C: /D: %1 %2
    

    où %1 et %2 sont les paramètres que tu passes à ton programme v.bat.
    Pour ce qui est des options C et D que tu as indiquées, je te fais confiance : tu dois savoir à quoi elles servent.
    0
  3. LL78 Messages postés 33 Statut Membre 1
     
    salut BadGuitarist, et merci de ta réponse,
    en fait sur la seconde ligne je veux assigner au paramètre %1 %2 les répertoires C:\ et D:\
    V.bat correspondant au paramètre %0.
    et ensuite afficher le premier paramètre puis le second.
    le problème et que le programme ne reconnait pas les paramètre que je lui ai indiqué et m'affiche un bug
    0
  4. BadGuitarist Messages postés 373 Statut Membre 27
     
    En Dos, les paramêtres ne s'écrivent-ils pas ainsi : %1% ou %%1%% ?

    Il faut vérifier sur le Net.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. LL78 Messages postés 33 Statut Membre 1
     
    les variables s'encadrent de deux pour cents les paramètres précédés d'un seul
    0
  7. LL78 Messages postés 33 Statut Membre 1
     
    En fait ce fichier ne sert pas à grand chose c'est juste pour montrer que je n'arrive pas à utiliser mes paramètre
    mais j'ai trouver une solution plutôt barbare au lieu d'assigner mes paramètres manuellement j'utilise le logiciel powerbatch
    merci de ton aide BadGuitarist!
    0