Créer script pour lancer un .exe avec arguments

Bonjour,
n’étant absolument pas compétent en la matière, mais vraiment pas,

comment fait-on pour faire un .bat (par exemple) qui va lancer un .exe par exemple (moi.exe) et qui demande 2 arguments :

concrètement pour mon .exe je lance une invite de commande DOS, je me mets dans le répertoire contenant le .exe et je tape :

C:\moi.exe “argument un” “argument deux”

voilà…

désolé je vous demande un peu de tout me mâcher mais j’ai le temps de chercher sur le web…

Merci par avance aux âmes charitables
Edité le 04/06/2009 à 16:54

Roh t’abuse un peu autour …
Google + “Dos shell script argument” www.google.fr…
Puis la premiere réponse www.commentcamarche.net…
Puis on lit le truc en vert :

Echo « nom du script »$0
Echo « argument1 »$1
Echo « argument2 »$2
Echo « argument3 »$3
Echo « nbr d’argument »$# 

Apres ca marche ou ca marche pas, avant de prendre 2 mins à poster ici, t’aurais pu prendre 2 mins pour regarder la premiere réponse.

Voilà, c’est une lecon de morale que tu te passerais bien, j’en suis sur.

Je ne dirais rien de plus sur le fond (nous aussi on perds du temps pour te lire, hein:))

[spoiler]Sauf qu’en DOS c’est %1.[/spoiler]

vitamin1981 ->
Tu penses vraiment qu’il va s’en sortir avec ce genre d’exemple ?
C’est un fichier .bat qu’il veut faire, pas un shell unix/linux

Avec cet exemple, peut etre pas. Mais avec Google, je pense que oui …

Je ne mache pas le travail. Meme si ca me démange et que la solution n’est vraiment pas très loin.
Edité le 05/06/2009 à 10:17

Je suppose qu’il veut faire un fichier bat sans arguments qui lance son .exe, histoire de pouvoir le lancer en un click.

Tu peux ecrire dans ton .bat exactement ce que tu as ecris plus haut:
moi.exe “argument un” “argument deux”

En general tu commences par un @echo off pour que ce soit plus propre.

j’y pense maintenant, mais dans les raccourci windows pour lancer un programme, ne pourrait on pas ajouter des arguments?

Exemple : avec le bloc de note de windows, qui a un raccourci sur mon bureau, j’ai rajouté dans le champ “cible”, après le chemin d’accès au programme une référence vers un fichier txt :

%SystemRoot%\system32\notepad.exe “C:\test.txt”

J’ai essayé et ça fonctionne.
Peut être pourrait il faire de même.

Non, car ce que tu décris -un raccourci-, c’est la équivalent à ouvrir une fenetre DOS, et taper le contenu de cible. En l’occurence, le programme notepad.exe peut prendre un argument, celui du fichier à charger.

En gros, c’est pas automatique :slight_smile:

voilà ce que je cherchais

merci :slight_smile:

et à la fin de ma ligne j’ai même rajouté “>>log.txt”

merci !!! :jap: