Bonjour j'aimerais un .exe qui me lance une ligne de commande sous windows:
cd C:\Users\Lab_OC_3\Desktop\Program\COS2.0 && C:\Users\Lab_OC_3\Desktop\Program\Python27\python window_input.py
Idéalement j'aimerais un programme qui arrive à obtenir le path du fichier où il se trouve pour lancer plus simplement un truc du genre
cd "path_to_my_file"+/COS2.0 && "path_to_my_file"+Python27\python window_input.py
Où le + représente la concaténation.
J'ai Visual Studio donc si vous avez un code en C++ à C/C c'est pas mal. Cependant si vous avez un autre moyen de faire ça je suis ouvert !
merci à vous !
pourquoi ne pas faire simplement un .bat, ou tu peux egalement facilement personnaliser le repertoire de travail via un raccourci ?
si tu as besoin d'un .exe en particulier, quel est le contexte ?
Le paramètre argv[0] de main contient le chemin de l’exécutable si je dis pas de connerie.
Le 20 juillet 2016 à 12:40:48 lokilok a écrit :
Le paramètre argv[0] de main contient le chemin de l’exécutable si je dis pas de connerie.
Ah bah non, après quelques recherches ça le fait que sous Windows visiblement, sous linux ça contient que le nom de l'exécutable (du moins le nom de la commande utilisée pour appeler l'exécutable).
Comme a dit LGV, fait un bat.
Je recommande un script powershell qui est le remplacement des fichiers bat si tu as la volonté de l'apprendre. Le batch est une fonctionnalité obsolete depuis windows vista et qui est encore fournis sur windows pour sourcis de compatibilité avec de vieux scripts, mais il est complètement à l'abandon. Tout ce que tu peux faire en batch, tu peux le faire en powershell, mais en mieux.