Créer une "commande windows"

Fermé
Quadehar - 19 juil. 2010 à 11:32
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 - 21 juil. 2010 à 16:44
Bonjour,

Je souhaiterais savoir comment faire en sorte qu'une commande par exemple machin appelle le programme machin.exe situé dans Program files, sans que j'aie besoin de déplacer l'exécutable dans system32. Est-ce possible ?

Merci d'avance,
Quadehar

A voir également:

25 réponses

Tu crees un fichier BAT dans le dossier system32 (machin.bat)
tu mets dedans

Start C:\Program Files\Machin\Machin %1

%1 = Parametre

Si tu marque : Machin -c fichier.html

ca prendra que -c

pour prendre un deuxième paramètre tu mets %2 ainsi dessuite jusqu'a %9.

Start C:\Program Files\Machin\Machin %1 %2

Si tu marque : Machin -c fichier.html

ca prendra -c fichier.html

Sinon tu laisse juste %1 mais quand tu fais ta commande tu marques Machin "-c fichier.html"

J'espère que j'ai était clair, n'hésite pas à demander plus de renseignements :D

Cdlt
3
Pour les paramètres y a pas de soucis, tu n'es pas obligé de mettre les paramètres.

Cependant, tu peux faire afficher une aide avec un /? si tu veux.

@echo off

if "%1"=="/?" goto help
Start C:\Program Files\Machin\Machin %1 %2
goto quit

:help
echo aide

:quit

Cdlt.
2
guiling Messages postés 187 Date d'inscription mardi 13 juillet 2010 Statut Membre Dernière intervention 7 mai 2015 7
19 juil. 2010 à 11:36
Salut Quadehar,

Fait un raccourci sur ton bureau en allant chercher ton exécutable qui se trouve dans ton dossier.

@+
0
greg1107 Messages postés 59 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 4 août 2010 2
19 juil. 2010 à 11:36
salut,

Clic droit sur l'.exe du programme files concerné > envoyé vers > créer un raccourci sur le bureau.

Est-ce que j'ai bien compris le sens de ta question ?

Bien à toi

greg1107
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bonjour à vous deux,

Je me suis mal exprimé. Ce que je cherche à faire, c'est qu'en tapant machin dans la console windows, avec par exemple des paramètres (machin -c fichier.html par exemple), cela me lance l'exécutable dans Program Files avec ces paramètres.

Est-ce plus clair ?
0
guiling Messages postés 187 Date d'inscription mardi 13 juillet 2010 Statut Membre Dernière intervention 7 mai 2015 7
19 juil. 2010 à 11:45
A ma connaissance, je ne vois pas comment faire d'autre pour appeller un exécutable.
0
greg1107 Messages postés 59 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 4 août 2010 2
19 juil. 2010 à 12:05
Voilà ma proposition d'aide :

exemple :

Te mettre dans le dossier souhaité:
exemple :

cd\ --> pour se mettre à la racine.
cd C:\Program Files\CCleaner
Ensuite start CCleaner.exe

greg1107
0
dsjl Messages postés 300 Date d'inscription samedi 14 novembre 2009 Statut Membre Dernière intervention 9 avril 2015 289
19 juil. 2010 à 12:07
je reprend l'idée du raccourci en plus de ton idée si tu fais un raccourci de ton machin.exe sur ton bureau par exemple que après dans ta console tu tape la commande que tu souhaite en pointant sur ton racourci ton appli se lancera je pence (je n'ai pas éssayer c'est une idée)

sinon copie colle ton éxecutable la ou tu le souhaite

(je compren pas bien a quoi sa peut te servir mais bon chacun fais ce qui veut de son ordinateur ^^)
0
greg1107 Messages postés 59 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 4 août 2010 2
19 juil. 2010 à 12:17
Faire un Batch peut-être ?!?

title démarrer CCleaner_exemple
@echo off
cls
cd\
cd C:\Program Files\CCleaner
start CCleaner.exe
REM le pause tu le mets ou tu ne le mets pas c'est qui voit ;)
pause

--> copie-colle ça dans un document texte et mets une extension .bat à la place de .txt


greg1107
0
dsjl Messages postés 300 Date d'inscription samedi 14 novembre 2009 Statut Membre Dernière intervention 9 avril 2015 289
19 juil. 2010 à 12:20
pk faire un batch il peut taper lui meme la commande ds la cmd

start machin.exe

je ne crois pas que se soit ca le probleme
0
greg1107 Messages postés 59 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 4 août 2010 2
19 juil. 2010 à 12:29
c'est parce que j'aime bien me compliquer la vie !

:)

lol

greg1107
0
greg1107 Messages postés 59 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 4 août 2010 2
19 juil. 2010 à 12:32
je pense qu'il veut donc qu'en lançant la commande les attributs demandés soient appliqués au programme concerné dans les programmes files par exemple?

Est-ce bien ça la question?

greg1107
0
dsjl Messages postés 300 Date d'inscription samedi 14 novembre 2009 Statut Membre Dernière intervention 9 avril 2015 289
19 juil. 2010 à 12:36
a moi j'avais pas compris comme cela je pencais que il voulais avoir une copie de sont éxécutable dans le program file de facon a ce que le chemain soit plus simple si il l'utilise avec une commande
( c'est pour sa que j'ai mis que je ne comprend pa trop bien le but de la manoeuvre)

quadehar si tu pouvais nous réexpliquer exactement car comme tu le vois c'est pas très clair dans nos esprit^^
0
L'idée est de "créer" une commande comme celles déjà existantes dans la console windows (exemple : help, dir, etc...). Pour celles déjà existantes, il s'agit d'un .exe placé dans system32. Cependant, je souhaites créer une autre commande que je pourrais appeler de la même façon (c'est-à-dire juste avec machin et non machin.exe) quel que soit le répertoire courant de la console, et que ça m'appelle bien mon machin.exe avec les arguments demandés. Cependant, pour des raisons précises, je ne peux pas déplacer mon exécutable dans system32.
0
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 203
21 juil. 2010 à 16:44
salut

si votre éxécutable ne demande pas des fichiers DLL contenant dans votre répertoire C:/program files/machine Donc , il suffit de copier l'executable machine.exe dans le répertoire système ( system32 ) et voilà ca tourne a merveille ...

sinon allez dans les variable d'envirennements et ajoutez le chemin de votre executable dans le variable PATH c-à-d :

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem

tu met un point vergule ; suivi par votre chemin :

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\machine

c tout ;)
0
dsjl Messages postés 300 Date d'inscription samedi 14 novembre 2009 Statut Membre Dernière intervention 9 avril 2015 289
19 juil. 2010 à 14:07
crée une commande (O_o) c possible de faire sa !!! et bien dans ce cas la sa depasse mes capacités et je pence qu'il faudrait poster se sujet dans le forum programmation plutot
0
Bonjour,

j'aurai une petite question !

Ton prog machin.exe, tu veux le faire fonctionner comme une commande dos (Ex : Xcopy) se qui te renvoi les données dans la fenêtre DOS ou tu veux juste faire un appel de ton logiciel avec des paramètres (Ex : Firefox www.google.fr) se qui te lance ton application avec les paramètres?

Cordialament
0
L'idéal est que tout se passe silencieusement, puisque ce sera appelé par un autre logiciel en fait.
0
Cosmi10 Messages postés 839 Date d'inscription vendredi 12 juin 2009 Statut Membre Dernière intervention 11 mars 2011 89
19 juil. 2010 à 14:20
Vous pouvez passer des paramètres dans un raccourci.
0
greg1107 Messages postés 59 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 4 août 2010 2
19 juil. 2010 à 14:22
t'as pas un exemple concret stp, ça serait plus parlant :)

merci

greg1107
0
Cosmi10 Messages postés 839 Date d'inscription vendredi 12 juin 2009 Statut Membre Dernière intervention 11 mars 2011 89
19 juil. 2010 à 14:36
Ancienne astuce pour accélérer le démarrage de Firefox.
Dans la zone de texte Cible des Propriétés du raccourci de Firefox ajouter : /Prefetch:1

>>>>>>> c:\Program Files\Mozilla Firefox\firefox.exe /Prefetch:1
0
greg1107 Messages postés 59 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 4 août 2010 2
19 juil. 2010 à 14:48
sympa cette petite astuce
cool
greg1107
0