Problème batch

Résolu/Fermé
LL78 Messages postés 31 Date d'inscription samedi 6 septembre 2008 Statut Membre Dernière intervention 5 septembre 2010 - 27 déc. 2009 à 19:18
LL78 Messages postés 31 Date d'inscription samedi 6 septembre 2008 Statut Membre Dernière intervention 5 septembre 2010 - 27 déc. 2009 à 20:19
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:

6 réponses

BadGuitarist Messages postés 367 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 20 octobre 2013 27
27 déc. 2009 à 20:07
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
BadGuitarist Messages postés 367 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 20 octobre 2013 27
27 déc. 2009 à 19:44
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
LL78 Messages postés 31 Date d'inscription samedi 6 septembre 2008 Statut Membre Dernière intervention 5 septembre 2010 1
27 déc. 2009 à 19:52
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
BadGuitarist Messages postés 367 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 20 octobre 2013 27
27 déc. 2009 à 19:57
En Dos, les paramêtres ne s'écrivent-ils pas ainsi : %1% ou %%1%% ?

Il faut vérifier sur le Net.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
LL78 Messages postés 31 Date d'inscription samedi 6 septembre 2008 Statut Membre Dernière intervention 5 septembre 2010 1
27 déc. 2009 à 19:59
les variables s'encadrent de deux pour cents les paramètres précédés d'un seul
0
LL78 Messages postés 31 Date d'inscription samedi 6 septembre 2008 Statut Membre Dernière intervention 5 septembre 2010 1
27 déc. 2009 à 20:19
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