Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1594 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win 7

  Ouvrir la boîte "Executer" via un script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ouvrir la boîte "Executer" via un script

n°2936344
recep
Posté le 23-03-2010 à 11:42:25  profilanswer
 

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  [:gratgrat]  
 
Merci d'avance pour votre aide !


Message édité par recep le 23-03-2010 à 12:21:54
mood
Publicité
Posté le 23-03-2010 à 11:42:25  profilanswer
 

n°2936350
freds45
Posté le 23-03-2010 à 12:28:34  profilanswer
 

Et pourquoi ne pas lancer directement ta commande depuis ton script :??: ?


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2936364
recep
Posté le 23-03-2010 à 13:46:01  profilanswer
 

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 :
  1. j:\programmes\programmes.exe
  2. exit

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 :
  1. j:
  2. cd programmes
  3. programmes.exe

ou lorsque je tape "j:\programmes\programmes.exe" dans la boite "Exécuter", ça marche trés bien.

n°2936368
freds45
Posté le 23-03-2010 à 13:50:00  profilanswer
 

"Ca marche pas", ça veut dire quoi ? Message d'erreur ? Rien ? Un truc qui apparaît ? ... ?


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2936373
mido70
Posté le 23-03-2010 à 13:58:07  profilanswer
 

bonjour,
 
Essai ; Call "j:\programmes\programmes.exe"
 

n°2936395
recep
Posté le 23-03-2010 à 14:53:10  profilanswer
 

mido70 a écrit :

bonjour,
 
Essai ; Call "j:\programmes\programmes.exe"
 


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

n°2936396
recep
Posté le 23-03-2010 à 14:54:18  profilanswer
 

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 !

Message cité 1 fois
Message édité par recep le 23-03-2010 à 14:54:37
n°2936398
freds45
Posté le 23-03-2010 à 15:10:19  profilanswer
 

freds45 a écrit :

"Ca marche pas", ça veut dire quoi ? Message d'erreur ? Rien ? Un truc qui apparaît ? ... ?


Et ma question ? :o

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.

Message cité 1 fois
Message édité par freds45 le 23-03-2010 à 15:13:27

---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2936399
mido70
Posté le 23-03-2010 à 15:11:46  profilanswer
 

et avec start au lieu de call

n°2936405
recep
Posté le 23-03-2010 à 15:34:18  profilanswer
 

freds45 a écrit :


Et ma question ? :o


 

freds45 a écrit :


 
Ce n'est pas la bonne manière de faire. Essaye de faire start j:\programmes\programmes.exe, ça devrait mieux marcher.


Pareil, ne marche pas !

mood
Publicité
Posté le 23-03-2010 à 15:34:18  profilanswer
 

n°2936410
recep
Posté le 23-03-2010 à 15:35:10  profilanswer
 

Comment ouvrir la boite Executer via un script ? Est-ce que quelqu'un s'est ?

n°2936412
freds45
Posté le 23-03-2010 à 15:37:05  profilanswer
 

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.

Message cité 1 fois
Message édité par freds45 le 23-03-2010 à 15:37:14

---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2936417
recep
Posté le 23-03-2010 à 15:42:31  profilanswer
 

freds45 a écrit :

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.


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...

n°2936418
freds45
Posté le 23-03-2010 à 15:44:33  profilanswer
 

Oui, donc t'as toujours pas répondu à ce que je te demandais. :spamafote:
Ca marche pas = quoi ? Il y a un message d'erreur ? Un truc qui s'ouvre ? Rien ?


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2936419
blueteen
Posté le 23-03-2010 à 15:45:25  profilanswer
 

Et si tu as, toi aussi lu plus haut tu verrais qu'il t'a demandé 2 fois :

Citation :


"Ca marche pas", ça veut dire quoi ? Message d'erreur ? Rien ? Un truc qui apparaît ? ... ?


Message édité par blueteen le 23-03-2010 à 15:45:41
n°2936422
recep
Posté le 23-03-2010 à 15:47:39  profilanswer
 

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..)

n°2936423
freds45
Posté le 23-03-2010 à 15:51:18  profilanswer
 

Donc ça vient de l'appli qui est mal foutue. Dev maison ?
Essaye de le lancer en tant qu'administrateur, ça aidera peut être.


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2936424
recep
Posté le 23-03-2010 à 15:54:26  profilanswer
 

freds45 a écrit :

Donc ça vient de l'appli qui est mal foutue. Dev maison ?
Essaye de le lancer en tant qu'administrateur, ça aidera peut être.


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....


Message édité par recep le 23-03-2010 à 15:56:03
n°2936427
freds45
Posté le 23-03-2010 à 15:57:44  profilanswer
 

T'as même pas essayé que tu as décidé que ça ne marcherait pas [:tim_coucou]


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2936433
recep
Posté le 23-03-2010 à 16:03:16  profilanswer
 

freds45 a écrit :

T'as même pas essayé que tu as décidé que ça ne marcherait pas [:tim_coucou]


je viens de faire le test - pareil !
Même message : mon programme me mais comme erreur (erreur ****, impossible d'utiliser le programme xxx)

n°2936438
recep
Posté le 23-03-2010 à 16:15:46  profilanswer
 

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.

n°2936440
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 23-03-2010 à 16:27:05  profilanswer
 

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

Message cité 1 fois
Message édité par Z_cool le 23-03-2010 à 16:27:27

---------------
#mais-chut
n°2936442
recep
Posté le 23-03-2010 à 16:33:46  profilanswer
 

Z_cool a écrit :

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


Et puis je fais : "start j:\programmes\programmes - Raccourci.lnk" dans dos ?

n°2936620
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 24-03-2010 à 16:01:55  profilanswer
 

oui,
 
ca marche ?


---------------
#mais-chut
n°2936632
recep
Posté le 24-03-2010 à 16:34:03  profilanswer
 

Z_cool a écrit :

oui,
 
ca marche ?


non tjrs pareil même erreur !

n°2936634
freds45
Posté le 24-03-2010 à 16:44:39  profilanswer
 

Ouvre un incident chez l'éditeur, si leur truc est boiteux :spamafote:
 
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.


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2936673
Alain Quar​re
Posté le 24-03-2010 à 20:47:38  profilanswer
 

../..

Message cité 4 fois
Message édité par Alain Quarre le 01-04-2010 à 16:52:54

---------------
Déplacer les dossiers utilisateur par script: http://www.forum-seven.com/forum/topic4073.html
n°2936687
recep
Posté le 24-03-2010 à 22:00:13  profilanswer
 

Alain Quarre a écrit :

peut-être que l'applis détecte qu'elle n'est pas lancée directement de son dossier
 
Pour palier à cela.
Fais un script dans le même dossier que programme.exe
dans lequel tu mettras:
 
@echo off
%~d0
cd %~p0
call programme.exe
 
Test
 
Alain


j'essaierai cela demain

n°2936722
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 25-03-2010 à 09:36:13  profilanswer
 

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


---------------
#mais-chut
n°2936723
Wolfman
Modérateur
Lobo'tomizado
Posté le 25-03-2010 à 09:39:17  profilanswer
 

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.

n°2936763
recep
Posté le 25-03-2010 à 11:38:26  profilanswer
 

Alain Quarre a écrit :

peut-être que l'applis détecte qu'elle n'est pas lancée directement de son dossier
 
Pour palier à cela.
Fais un script dans le même dossier que programme.exe
dans lequel tu mettras:
 
@echo off
%~d0
cd %~p0
call programme.exe
 
Test
 
Alain


Ce petit bout de code fonctionne, merci !

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win 7

  Ouvrir la boîte "Executer" via un script

 

Sujets relatifs
Executer une cde DOS à distanceWindows Seven Ultimate : Boite ou OEM ?
[RESOLU]Script activation de carte sonsProblème fenetre "ouvrir avec " + Rundll32.exe
Raccourci "Ouvrir dans une nouvelle fenetre"Fichier bat pour lancer "Executer en tant que"
Exécuter un '.bat' au branchement d'un DD usb avec un .infOuvrir les journaux d'evenements d'une autre partition
Windows 7 Pro 64 - OEM ou boite ... un avis ?Firefox : script ne répond plus !
Plus de sujets relatifs à : Ouvrir la boîte "Executer" via un script


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR