Ouvrir la boîte "Executer" via un script - Win 7 - Windows & Software
Marsh Posté le 23-03-2010 à 12:28:34
Et pourquoi ne pas lancer directement ta commande depuis ton script ?
Marsh Posté le 23-03-2010 à 13:46:01
freds45 a écrit : Et pourquoi ne pas lancer directement ta commande depuis ton script ? |
déjà essayé avec un .bat : voici par ex. le contenu de mon .bat
Code :
|
mais cela ne marche pas ! (marche avec d'autres programmes, mais pas avec celui que je veux utiliser )
Mais, si maintenant, je lance l'invite de comande dos et que je tape manuellement :
Code :
|
ou lorsque je tape "j:\programmes\programmes.exe" dans la boite "Exécuter", ça marche trés bien.
Marsh Posté le 23-03-2010 à 13:50:00
"Ca marche pas", ça veut dire quoi ? Message d'erreur ? Rien ? Un truc qui apparaît ? ... ?
Marsh Posté le 23-03-2010 à 13:58:07
ReplyMarsh Posté le 23-03-2010 à 14:53:10
mido70 a écrit : bonjour, |
ne marche pas !
je dois absollument taper "j:" puis "cd programmes" et pour finir "programmes.exe" sous dos pour que cela fonctionne ou bien, comme dit plus haut, lorsque je tape complètement "j:\programmes\programmes.exe" dans la boite "Exécuter" là ça marche
Marsh Posté le 23-03-2010 à 14:54:18
Je sais qu'il est possible de lancer une commande dans la boite "Executer" via un script. Mais comment faire ça ???? je ne sais pas !
Marsh Posté le 23-03-2010 à 15:10:19
freds45 a écrit : "Ca marche pas", ça veut dire quoi ? Message d'erreur ? Rien ? Un truc qui apparaît ? ... ? |
Et ma question ?
recep a écrit : Je sais qu'il est possible de lancer une commande dans la boite "Executer" via un script. Mais comment faire ça ???? je ne sais pas ! |
Ce n'est pas la bonne manière de faire. Essaye de faire start j:\programmes\programmes.exe, ça devrait mieux marcher.
Marsh Posté le 23-03-2010 à 15:34:18
freds45 a écrit : |
freds45 a écrit : |
Pareil, ne marche pas !
Marsh Posté le 23-03-2010 à 15:35:10
Comment ouvrir la boite Executer via un script ? Est-ce que quelqu'un s'est ?
Marsh Posté le 23-03-2010 à 15:37:05
Pour la 3e fois, "ça marche pas", ça ne veut rien dire.
Et en l'occurrence, je viens de tester ici avec un .bat et un partage réseau, ça fonctionne très bien.
Marsh Posté le 23-03-2010 à 15:42:31
freds45 a écrit : Pour la 3e fois, "ça marche pas", ça ne veut rien dire. |
Si tu as lu plus haut, je disais qu'avec d'autres applications cela fonctionne trés bien, mais pas avec celle que j'utilise !!! il n'y a que lorsque je mais dans la boite executer "j:\blabla\bla.exe" que ça marche et pas autrement. ma question c'est comment via un script ouvrir cette foutue boite avec comme paramètre le lien de l'exécutable...
Marsh Posté le 23-03-2010 à 15:44:33
Oui, donc t'as toujours pas répondu à ce que je te demandais.
Ca marche pas = quoi ? Il y a un message d'erreur ? Un truc qui s'ouvre ? Rien ?
Marsh Posté le 23-03-2010 à 15:45:25
Et si tu as, toi aussi lu plus haut tu verrais qu'il t'a demandé 2 fois :
Citation :
|
Marsh Posté le 23-03-2010 à 15:47:39
Je dois me placer dans la racine du fichier exécutable pour que start programmes.exe fonctionne. Lorsque je fais start j:\programmes\programmes.exe mon application se lance en m'envoyant un message d'erreur comme quoi il ne peut pas la lancer... (désolé j'avais pas précisé cela avant..)
Marsh Posté le 23-03-2010 à 15:51:18
Donc ça vient de l'appli qui est mal foutue. Dev maison ?
Essaye de le lancer en tant qu'administrateur, ça aidera peut être.
Marsh Posté le 23-03-2010 à 15:54:26
freds45 a écrit : Donc ça vient de l'appli qui est mal foutue. Dev maison ? |
C'est une applicaltion qu'on utilise dans notre sociète mais créée pas une société externe (oui elle est mal foutue - mais on doit faire avec !!!)
La lancer en admin ne changera rien - ça vient de l'app....
Marsh Posté le 23-03-2010 à 15:57:44
T'as même pas essayé que tu as décidé que ça ne marcherait pas
Marsh Posté le 23-03-2010 à 16:03:16
freds45 a écrit : T'as même pas essayé que tu as décidé que ça ne marcherait pas |
je viens de faire le test - pareil !
Même message : mon programme me mais comme erreur (erreur ****, impossible d'utiliser le programme xxx)
Marsh Posté le 23-03-2010 à 16:15:46
Petite anecdote concernant la boite Exécuter:
J'avais reçu d'une société, il y a un moment dans une enveloppe, un appareil qu'on venait brancher sur le port USB et c'était écrit dessus "appuyez ici" au niveau d'un bouton et hop ! L’appareil ouvrait la boite « exécuter » pour y inscrire l'adresse internet de la société en question. Je voulais savoir si, via un script, je ne pouvais pas faire pareil pour lancer mon programme.
Marsh Posté le 23-03-2010 à 16:27:05
Je pense que ma solution a une chance :
dans j:\programmes, crée un raccourci de programmes.exe
edit les proprieté du raccourcis et assure toi que "Demmarer dans" correspond bien a J:\programmes
apres, dans un .bat, tu peux lancer le raccourcis sans probleme
Marsh Posté le 23-03-2010 à 16:33:46
Z_cool a écrit : Je pense que ma solution a une chance : |
Et puis je fais : "start j:\programmes\programmes - Raccourci.lnk" dans dos ?
Marsh Posté le 24-03-2010 à 16:01:55
ReplyMarsh Posté le 24-03-2010 à 16:34:03
ReplyMarsh Posté le 24-03-2010 à 16:44:39
Ouvre un incident chez l'éditeur, si leur truc est boiteux
Fondamentalement, la boîte Exécuter ne fait rien de plus que d'exécuter un .exe comme on peut le faire depuis la ligne de commande.
Marsh Posté le 24-03-2010 à 20:47:38
../..
Marsh Posté le 24-03-2010 à 22:00:13
Alain Quarre a écrit : peut-être que l'applis détecte qu'elle n'est pas lancée directement de son dossier |
j'essaierai cela demain
Marsh Posté le 25-03-2010 à 09:36:13
Alain Quarre a écrit : peut-être que l'applis détecte qu'elle n'est pas lancée directement de son dossier |
avec le raccouris et la ligne "Executer dans" bien positioné, le programmes est lancé correctement dans son dossier
Marsh Posté le 25-03-2010 à 09:39:17
Alain Quarre a écrit : peut-être que l'applis détecte qu'elle n'est pas lancée directement de son dossier |
Sans parler de "détection", je pense que le soucis se pose effectivement à ce niveau.
Si tu exécutes directement "j:\prog\prog.exe", depuis un script posé n'importe où, le répertoire de travail va être celui où se trouve le BAT. Le programme exécutable va donc être exécuté depuis le dossier où se trouve le BAT, et non depuis le dossier j:\prog. Du coup, si il y a des DLL ou des composants additionnels, le logiciel ne les trouve pas et ne peut pas se lancer.
La bonne méthode est effectivement de reproduire dans un script ce que tu fais manuellement en ligne de commande : se positionner dans le bon lecteur, dans le bon dossier, et ENSUITE de lancer l'exécutable.
Marsh Posté le 25-03-2010 à 11:38:26
Alain Quarre a écrit : peut-être que l'applis détecte qu'elle n'est pas lancée directement de son dossier |
Ce petit bout de code fonctionne, merci !
Marsh Posté le 23-03-2010 à 11:42:25
Salut,
Cela fait un moment que je cherche une solution pour lancer la boîte "Executer" de windows via un script.
Le but est d'exécuter un programme qui se trouve sur un lecteur réseau (ex. j:\programmes\programmes.exe) via un script.
C'est-à-dire : le script ouvre la boîte "exécuter" et inscrit la commande "j:\programmes\programmes.exe" dans sa zone "ouvrir". J'espère être assez claire
Merci d'avance pour votre aide !
Message édité par recep le 23-03-2010 à 12:21:54