Passer des arguments à un .exe

Résolu
cs_salazar Messages postés 241 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 19 février 2006 - 24 janv. 2006 à 14:25
cs_salazar Messages postés 241 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 19 février 2006 - 24 janv. 2006 à 16:11
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

cs_salazar Messages postés 241 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 19 février 2006 2
24 janv. 2006 à 16:11
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
cs_corsica Messages postés 147 Date d'inscription lundi 13 mai 2002 Statut Membre Dernière intervention 15 février 2010
24 janv. 2006 à 14:46
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 ...
0
Rejoignez-nous