Author |
Topic: Lancer une commande batch windows (Résolu) (Read 816 times) |
|
Geo
Board Master
Gender:
Posts: 2489
|
|
Lancer une commande batch windows (Résolu)
« on: Aug 18th, 2019, 9:59pm » |
Quote | Modify
|
Bonsoir Il me semble que c'est possible, mais je ne retrouve pas. Sous Windows, je voudrais lancer un programme tiers dont je pérpare la ligne de commande par script. En VB ou VBA j'utilise une commande Shell. Vous connaissez avec myrscript ? Merci. PS : le but est d'ajouter des signets à un pdf pour retrouver rapidement une mesure, un système, un repère quelconque.
|
« Last Edit: Aug 20th, 2019, 8:07am by Geo » |
offline |
|
|
|
ANdre_B
Board Master
Email
Gender:
Posts: 2848
|
|
Re: Lancer une commande batch windows
« Reply #1 on: Aug 19th, 2019, 3:44pm » |
Quote | Modify
|
Bonjour Geo, Quelle est l'extension de ce programme externe? Je suppose que ça doit tourner chez vous, pas chez les utilisateurs... Peut-être un "OpenFileWithDefaultApplication(…)"
|
|
Logged |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 997e (et précédents)
|
|
|
Geo
Board Master
Gender:
Posts: 2489
|
|
Re: Lancer une commande batch windows
« Reply #2 on: Aug 19th, 2019, 6:56pm » |
Quote | Modify
|
merci pour cette piste. C'est un exe qui ne s'installe malheureusement pas. D'habitude on est content d'avoir des programmes qui ne s'installent pas. C'est pour traiter un pdf, le programme par défaut ça ne marchera pas. Il y a aussi le cousin : OpenFileWithApplication(...) Je vais voir comment contourner. Si j'y arrive, je mettrai la solution ici.
|
|
offline |
|
|
|
ANdre_B
Board Master
Email
Gender:
Posts: 2848
|
|
Re: Lancer une commande batch windows
« Reply #3 on: Aug 19th, 2019, 7:50pm » |
Quote | Modify
|
Avec la ligne suivante, j'ouvre "sous HA" le programme de jeu "map.exe" qui se trouve sur mon disque C: rc = OpenFileWithDefaultApplication("C:map.exe") Si je dois lui passer des paramètres, je crois qu'il faudra passer par un fichier .bat ou .cmd C'est un peu plus compliquer si on veut éviter d'avoir l'écran "commandes" en arrière-plan.
|
|
Logged |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 997e (et précédents)
|
|
|
PaulL
Board Master
Retired organist and choir director; former progra
Gender:
Posts: 1130
|
|
Re: Lancer une commande batch windows
« Reply #4 on: Aug 20th, 2019, 3:09am » |
Quote | Modify
|
N'est-il pas possible de mettre les paramètres entre les guillemets? "C:\programme.exe param1 param2" ou comme ça.
|
« Last Edit: Aug 20th, 2019, 3:09am by PaulL » |
offline |
Le coeur a ses raisons, que la Raison ne connaît point. Paul Littlefield, retired Church musician
HA+VS+PdfToMusic Linux Mint 21.3 Cinnamon
|
|
|
Geo
Board Master
Gender:
Posts: 2489
|
|
Re: Lancer une commande batch windows
« Reply #5 on: Aug 20th, 2019, 8:06am » |
Quote | Modify
|
Quote: Si je dois lui passer des paramètres, je crois qu'il faudra passer par un fichier .bat ou .cmd |
| Bien vu, c'est la bonne solution. Il suffit d'écrire la commande avec les paramètres comme un fichier texte. Je mets ça dans le dossier des temporaires et hop ! LA fenˆtre s'ouvre puis se ferme, pas de souci. Le seul petit inconvénient, c'est qu'il demande l'autorisation d'execution chaque fois, il faut être devant son écran. @Paul : peut-être que ça marcherait, l'ennui c'est que j'ai des chemins avec des espaces, il faut une commande du genre : monProgramme.exe "Paramètre 1" " Paramètre 2" "Paramètre 3" C'est déjà un peu compliqué à programmer en fichier de commande. Ca roule, merci.
|
|
offline |
|
|
|
PaulL
Board Master
Retired organist and choir director; former progra
Gender:
Posts: 1130
|
|
Re: Lancer une commande batch windows
« Reply #6 on: Aug 21st, 2019, 3:29am » |
Quote | Modify
|
on Aug 20th, 2019, 8:06am, Geo wrote:@Paul : peut-être que ça marcherait, l'ennui c'est que j'ai des chemins avec des espaces |
| Ah, oui. J'aurai dû penser de ça.
|
|
offline |
Le coeur a ses raisons, que la Raison ne connaît point. Paul Littlefield, retired Church musician
HA+VS+PdfToMusic Linux Mint 21.3 Cinnamon
|
|
|
Geo
Board Master
Gender:
Posts: 2489
|
|
Re: Lancer une commande batch windows (Résolu)
« Reply #7 on: Aug 21st, 2019, 1:45pm » |
Quote | Modify
|
Moi non plus, il a fallu que je tombe dedans ! On s'en sort mais c'est pénible à programmer. Pour simplifier, je vais faire une fonction pour encadrer une chaîne avec des guillemets.
|
|
offline |
|
|
|
|