Problème batch

Résolu
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. 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
    1. 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
      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
        1. En Dos, les paramêtres ne s'écrivent-ils pas ainsi : %1% ou %%1%% ?

          Il faut vérifier sur le Net.
          0
          1. les variables s'encadrent de deux pour cents les paramètres précédés d'un seul
            0
            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