Forum d'aide Informatique Windows en ligne pour depanner votre PC en tout securite, apprenez a Installer, Formater, Configurer...ect.
Accueil­Portail­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Utiliser un fichier.bat avec paramètre....

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Foromus
Nouveau
Nouveau


Nombre de messages: 11
Age: 69
Date d'inscription: 26/08/2006

MessageSujet: Utiliser un fichier.bat avec paramètre....   Jeu 14 Sep 2006 - 10:57

Bonjour,

Dans une application (créée en VB), je lance un fichier.bat.
Je voudrais que ce fichier.bat me lance, à son tour, une application quelconque, peu importe laquelle.
Dans mon fichier.bat, j'utilise la variable %1 qui, normalement, devrait lancer l'appli quelconque...
Dans mon appli créée, je lance donc fichier.bat 1
Le fichier.bat est bien ouvert, mais l'appli quelconque ne s'éxécute pas..
Où est le problème ?...
A l'heure actuelle, je risque d'avoir des problèmes pour trouver un expert en fichier.bat....

Merci ! Question
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
InfoPC
Administrateur
Administrateur


Nombre de messages: 3050
Age: 25
Localisation: 93150 Seine Saint Denis
Configuration: Intel Core 2 Duo E6400, 2048Mo DDR2 PC6400, X1950Pro 256Mo DDR3, Vista Premium
Date d'inscription: 14/04/2005

MessageSujet: Re: Utiliser un fichier.bat avec paramètre....   Jeu 14 Sep 2006 - 16:13

Bonjour et bienvenue,

Quel est exactement la commande que tu as taper sur ton fichier .bat?

tu veux qu'il s'exécute à quel moment?

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://informastuce.free.fr/
Foromus
Nouveau
Nouveau


Nombre de messages: 11
Age: 69
Date d'inscription: 26/08/2006

MessageSujet: Suite,   Jeu 14 Sep 2006 - 17:45

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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Foromus
Nouveau
Nouveau


Nombre de messages: 11
Age: 69
Date d'inscription: 26/08/2006

MessageSujet: Résolu   Jeu 14 Sep 2006 - 22:03

Désolé d'avoir dérangé...

Toutes les infos concernant les fichiers bat à cette adresse :

http://www.astase.com/products/powerbatch

Et en plus, l'auteur offre un logiciel pour les faire et un tutoriel fort bien fait de surcroît !..
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Marie
Informaticien
Informaticien


Féminin
Nombre de messages: 302
Age: 50
Configuration: Windows Vista
Date d'inscription: 19/03/2006

MessageSujet: Re: Utiliser un fichier.bat avec paramètre....   Jeu 14 Sep 2006 - 22:05

Bonsoir à vous deux

Comment tu l'appelles le .bat dans ton programme?
Je ne connais ni Visual Basic ni les .bat mais j'ai trouvé une discussion ICI qui peut, peut-être t'aider.

La syntaxe devrait ressembler à ça:

Code:
Shell.run "cmd /c install.bat " & logiciel

(Réponse donnée par bbil le 26/04/2006 à 12h37

ce qui, dans ton cas, devrait donner:
Code:
Shell.run "cmd /c monfichier.bat " & variable

ou variable contient ton paramètre.

@+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.vista-xp.fr
 

Utiliser un fichier.bat avec paramètre....

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Informastuce :: Système d'exploitation :: Aide Windows XP/2000-
Poster un nouveau sujet   Répondre au sujet