Passer des arguments à un .exe

Résolu
Signaler
Messages postés
241
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
19 février 2006
-
Messages postés
241
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
19 février 2006
-
J'ai regardé quelques exemples sur le passages d'arguments à un programme, mais je n'y arrive pas...
Je souhaiterai passer des arguments à un programme à partir de la commande EXECUTER de Windows (Demarrer/executer) :

exemple : Prog.exe /NomFicher.avi

Evidemment le NomFicher.avi peut changer... Il est aléatoire.

Comment faire ?

Merci

2 réponses

Messages postés
241
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
19 février 2006
2
Il fallait penser au guillemets !

Je viens de trouver un code qui présente le problème :
http://www.vbfrance.com/code.aspx?ID=33816

Merci pour ton aide
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 109 internautes nous ont dit merci ce mois-ci

Messages postés
147
Date d'inscription
lundi 13 mai 2002
Statut
Membre
Dernière intervention
15 février 2010

Quel est ton problème , le passage ou la récupération ?
Si c'est le passage alors tout ce qui est derriére le nom de l'exécutable est considéré comme paramêtres moyennant le fait que ton executable doit être entre guillemet si le chemin comporte un espace , par exemple :
"C:\Program Files\Internet Explorer\iexplore.exe" http://www.vbfrance.com

Si c'est la récupération , alors tout est dans une variable système qui s'appelle Command$ , il ne te reste plus alors qu'à spliter ta chaîne pour avoir un tableau de paramêtres.
Pour mêmoire : Split(expression[, delimiter[, count[, compare]]])

Bye ...