Bonjour,
Merci pour votre réponse ... que je ne comprends pas vraiment...
Quelle commande ? Et à quel moment ?
Mais quelle importance...
Je ne sais pas encore quelle sera la commande, ni quand elle devra s'exécuter....
Bon, on va prendre un cas concret :
Je lance Monfichier.bat 1 (peu importe comment, voir plus loin)
Ok Il tourne...
A l'intérieur de Monfichier.bat, il y 3 commandes :
la première : if %1 then call "notepad.exe"
la seconde : if%2 then call "calc.exe"
la troisième : if%3 then cal "sol.exe"
En clair, je veux, suivant la valeur "x" (x=1 ou x=2 ou x=3) ajoutée à "Monfichier.bat x", que ce .bat lance, soit le notepad (avec 1), soit la calculette (avec 2), soit le solitaire (avec 3), c'est tout simple !
Tellement simple que ça ne marche pas ! Et c'est bien pour ça que je demande de l'aide !
Par ailleurs, si je veux utiliser la commande "Exécuter" de Win2k, et que je mette dans la fenêtre "chemin\Monfichier.bat 1", la commande est refusée...
Par contre, si je lance, depuis une application écrite en VB la même commande, elle est acceptée, la console s'ouvre une fraction de seconde (normal, le bat s'exécute sous Dos), mais l'appli adéquate n'est pas lancée...
D'où mon souci...
Désolé, mais là, je ne sais pas, et les "bat" ne semblent plus guère faire les choux gras des informaticiens actuels....
Merci de votre attention