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

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Comment garder la fenêtre d'un prog en ligne de commande ouverte?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment garder la fenêtre d'un prog en ligne de commande ouverte?

n°1945482
Yoyo@
Posté le 02-03-2005 à 12:41:33  profilanswer
 

Salut,
 
Tout est dans le titre.
 
Cette question concerne des programmes .exe qui sont en fait des en mode programmes console.
 
Quand on double clique dessus, bien souvent, une fenêtre commande s'ouvre, le programe s'exécute à la vitesse de l'éclair et la fenêtre se referme sans même qu'on ait eu le temps de lire le texte de sortie du programme.
 
Alors, bien sû, l'idéal est d'ouvrir une fenêtre de commande, et ensuite de manuellement aller au bon répertoire et de lancer l'exécution en ligne de commande... Mais c'est très fastidieux.
 
Donc, n'existe t il pas un moyen de faire la même chose sous Windows, ne serqit ce que de pouvoir garder la fenêtre de commande ouverte après exécution d'un programmme?
 
Merci.

mood
Publicité
Posté le 02-03-2005 à 12:41:33  profilanswer
 

n°1945491
SICKofitAL​L
misanthrope
Posté le 02-03-2005 à 12:55:53  profilanswer
 

t'as la possibilité de créer un fichier BAT, d'y mettre ta commande suivi d'un "pause", qui obligera l'user à appuyer sur un touche :)
 
genre "commande.bat" :
ma_commande.exe
pause


---------------
We deserve everything that's coming...
n°1945497
Yoyo@
Posté le 02-03-2005 à 13:00:48  profilanswer
 

C'est déja mieux, je n'y avais pas pensé, mais ce n'est pas parfait car encore un peu fastidieux. L'avantage c'est que si je mets le .bat dans le meêm répertoire, je n'ai pas à spécifier le répertoire de l'appli lorsque je le lance

n°1945502
Alana
Amiga for ever.
Posté le 02-03-2005 à 13:03:38  profilanswer
 

heu... pourquoi fastidieu ? il suffit que tu ajoute a ton PATH un repertoire dans lequel tu place toutes les commandes que tu veux lancer, comme ca tu n'aura plus a changer de repertoire...

n°1945595
Yoyo@
Posté le 02-03-2005 à 13:48:15  profilanswer
 

Bah c'est fastidieux dans le sens où pour chaque appli que je veux lancer, même si c'est un one time, je dois créer un fichier bat correspondant...
 
J'aurais préféré une solution du type click droit sur mon exe => Envoyer vers... ou autre!!

n°1945630
Alana
Amiga for ever.
Posté le 02-03-2005 à 14:03:30  profilanswer
 

bein avec ce que je t'ai dit, t'a pas a faire de .bat.
tu ouvre une fenetre (tu peux faire un racourci sur cmd si tu veux, ca va t'economiser 1 clic) et puis tu tape juste le nom de la commande a lancer, eventuelement les arguemnts et c'est tout. Au moins tu evite le cd "..." (parce que ca je te l'accorde, c'est un peu lourd)

n°1945651
Yoyo@
Posté le 02-03-2005 à 14:11:36  profilanswer
 

Ah oui, excuse, je n'avais pas compris.
 
Donc, exemple: si mon appli est la suivante:
C:\MonRep1\MonAppli.exe, alors je rajoute C:\MonRep1 dans mon PATH et ensuite, j'ouvre une fenêtre ligne de commande et je tape MonAppli? C'est ça que tu suggères?

n°1945667
Alana
Amiga for ever.
Posté le 02-03-2005 à 14:23:44  profilanswer
 

c'est ca.
Apres si tu veux vraiment economiser au maximum le nom de touche a taper, libre a toi de renomner MonApplication.exe en ma.exe ;)

n°1945674
xanack
Posté le 02-03-2005 à 14:26:40  profilanswer
 

glisse l'exe dans la fenetre dos, t'auras deja le chemin.....

n°1945694
gorn nova
(╯°□°)╯ ︵ ┻━┻
Posté le 02-03-2005 à 14:38:10  profilanswer
 

sinon tu joue a celui qui sera le plus rapide (c'est un jeu de  jedi) : tu appuies sur pause au moment ou la fenetre s'ouvre... ca te permetta de lire ce qui est dedans  
 
par contre ca n'est ni evident, ni pratique ^^
 
honnetement, le .bat c'est le mieux
ou alors tu modifie ton registre pour ouvrir une fenetre de commande dans le repertoire ou se trouve l'appli (clic droit, "cmd here" ) et hop


---------------
Feed | Vente trucs | Le gras, c'est la vie  ¯\_(ツ)_/¯  
mood
Publicité
Posté le 02-03-2005 à 14:38:10  profilanswer
 

n°1945704
Yoyo@
Posté le 02-03-2005 à 14:42:46  profilanswer
 

Alana a écrit :

c'est ca.
Apres si tu veux vraiment economiser au maximum le nom de touche a taper, libre a toi de renomner MonApplication.exe en ma.exe ;)


 
D'accord!
Bah ça me plait moyen, car ca m'oblige, pour chaque appli, à modifier mon PATH, donc plutot lourd. Moi je veux une manip légère qui marche directemenbt quelque soit le fichier que je veuille lancer, car sinon, ça me découragera de le faire!

n°1945705
Yoyo@
Posté le 02-03-2005 à 14:42:58  profilanswer
 

xanack a écrit :

glisse l'exe dans la fenetre dos, t'auras deja le chemin.....


 
Ca me plait bien ça!!!

n°1945707
Yoyo@
Posté le 02-03-2005 à 14:44:52  profilanswer
 

gorn nova a écrit :

sinon tu joue a celui qui sera le plus rapide (c'est un jeu de  jedi) : tu appuies sur pause au moment ou la fenetre s'ouvre... ca te permetta de lire ce qui est dedans
par contre ca n'est ni evident, ni pratique ^^
 


Lol, c'est ce que j'ai fait ce mqtin, mais c'est assez horrible, car si tu appuies trop tot, avant la fin du prog, y arien à afficher, et dès que tu rappuies, hop...trop tard!!!
 

gorn nova a écrit :


ou alors tu modifie ton registre pour ouvrir une fenetre de commande dans le repertoire ou se trouve l'appli (clic droit, "cmd here" ) et hop


 
Ca me plait bien ça!! Il faut que j'aille où dans la BDD, que je rajoute quelle clef??

n°1945745
SICKofitAL​L
misanthrope
Posté le 02-03-2005 à 15:22:32  profilanswer
 

Yoyo@ a écrit :


Ca me plait bien ça!! Il faut que j'aille où dans la BDD, que je rajoute quelle clef??


 
-> http://www.microsoft.com/windowsxp [...] rtoys.mspx
 
"Open Windows Command Here"


---------------
We deserve everything that's coming...
n°1945767
Alana
Amiga for ever.
Posté le 02-03-2005 à 15:47:43  profilanswer
 

Citation :


Bah ça me plait moyen, car ca m'oblige, pour chaque appli, à modifier mon PATH


Mais non... je te parle de modifier ton PATH une fois pour toute, et qu'il soit donc pris en compte a chaque fois que tu lance une fentre cmd (que ce soit par un lien ou en executant cmd).
C'est ce que j'avais fait pour tout un tas de commande "dos" type tar etc que j'utilisai en ligne de commande. Je les avait toute mis je sais plus ou (genre d:\mes-commandes) ou un truc dans le genre, tu modifie le PATH une fois pour toute pour que ce chemin soit dedans, et apres roule ma poule :)

n°1945772
Yoyo@
Posté le 02-03-2005 à 15:54:31  profilanswer
 

Alana a écrit :

Citation :


Bah ça me plait moyen, car ca m'oblige, pour chaque appli, à modifier mon PATH


Mais non... je te parle de modifier ton PATH une fois pour toute, et qu'il soit donc pris en compte a chaque fois que tu lance une fentre cmd (que ce soit par un lien ou en executant cmd).
C'est ce que j'avais fait pour tout un tas de commande "dos" type tar etc que j'utilisai en ligne de commande. Je les avait toute mis je sais plus ou (genre d:\mes-commandes) ou un truc dans le genre, tu modifie le PATH une fois pour toute pour que ce chemin soit dedans, et apres roule ma poule :)


 
D'acc, mais alors, ça m'oblige à chaque fois de déplacer mes exécutables... (dans le répertoire spécifié dans le PATH) Vraiment pas top, car ces fichiers exécutables dépendent souvent d'autres fichiers...

n°1945776
Yoyo@
Posté le 02-03-2005 à 15:56:50  profilanswer
 


 
Sympa le powertoy!
 
J'aurais bien aimé savoir ce qu'il a fait dans la bdd, mais au moins, déja, ca marche!
 
Par contre, ça m'oblige à remonter au répertoire parent. Mais c'est déja une bonne chose.
 
Merci :hello:

n°1945788
Alana
Amiga for ever.
Posté le 02-03-2005 à 16:04:38  profilanswer
 

Citation :


D'acc, mais alors, ça m'oblige à chaque fois de déplacer mes exécutables... (dans le répertoire spécifié dans le PATH) Vraiment pas top, car ces fichiers exécutables dépendent souvent d'autres fichiers..


??? whaou... je dois mal m'exprimer... ou alors je sais pas mais on est pas sur la meme longueur d'onde la...
si tu veux rajouter 4 ou 5 repertoires a ton PATH, et ca de maniere constante, y a rien qui t'empeche de le faire. Et j'avoue que je vois pas trop le besoin d'installer tous les jours de nouveaux outils dans des reps differents mais bon.
Donc je comprend pas ton histoire de deplacement.
Bref, de toute facon il existe des tas de facon de faire, et je pense qu'on t'en a donne pas mal, fais comme tu veux :)


Message édité par Alana le 02-03-2005 à 16:04:48
n°1945791
gorn nova
(╯°□°)╯ ︵ ┻━┻
Posté le 02-03-2005 à 16:07:02  profilanswer
 

Yoyo@ a écrit :

Sympa le powertoy!
 
J'aurais bien aimé savoir ce qu'il a fait dans la bdd, mais au moins, déja, ca marche!
 
Par contre, ça m'oblige à remonter au répertoire parent. Mais c'est déja une bonne chose.
 
Merci :hello:


 
 
en gros  :  
 

Code :
  1. [HKEY_CLASSES_ROOT\Directory\shell\CmdHere]
  2. @="CMD &Prompt Here"
  3. [HKEY_CLASSES_ROOT\Directory\shell\CmdHere\command]
  4. @="C:\\WINDOWS\\System32\\cmd.exe /k cd \"%1\""
  5. [HKEY_CLASSES_ROOT\Drive\shell\CmdHere]
  6. @="CMD &Prompt Here"
  7. [HKEY_CLASSES_ROOT\Drive\shell\CmdHere\command]
  8. @="C:\\WINDOWS\\System32\\cmd.exe /k cd \"%1\""


 
plus 1 ou 2 truc mais c'est interne a l'os je crois


---------------
Feed | Vente trucs | Le gras, c'est la vie  ¯\_(ツ)_/¯  
n°1945807
Yoyo@
Posté le 02-03-2005 à 16:20:14  profilanswer
 

Alana a écrit :

Citation :


D'acc, mais alors, ça m'oblige à chaque fois de déplacer mes exécutables... (dans le répertoire spécifié dans le PATH) Vraiment pas top, car ces fichiers exécutables dépendent souvent d'autres fichiers..


??? whaou... je dois mal m'exprimer... ou alors je sais pas mais on est pas sur la meme longueur d'onde la...
si tu veux rajouter 4 ou 5 repertoires a ton PATH, et ca de maniere constante, y a rien qui t'empeche de le faire. Et j'avoue que je vois pas trop le besoin d'installer tous les jours de nouveaux outils dans des reps differents mais bon.
Donc je comprend pas ton histoire de deplacement.
Bref, de toute facon il existe des tas de facon de faire, et je pense qu'on t'en a donne pas mal, fais comme tu veux :)


 
C'est bon, j'ai ma solution, cf le powertoy m'ayant rajouté quelques lignes à ma bdr.
 
Mais bon, n'empêche, j'essaie de comprendre la solution que tu suggérais.
 
Donc, si tu veux bien, reprenons depuis le début.
 
Mon but, lancer cette appli dans une fenêtre cmd, sans que celle là ne se ferme:
 
C:\MonDir\MonAppli.exe
 
Que dois je rajouter dans mon PATH alors?
 
Et si plus tard, j'ai cette apppli à lancer:
 
C:\Program Files\MyRep\MyBatch.exe
 
Je dois encore modifier mon PATH?
 

n°1945810
Yoyo@
Posté le 02-03-2005 à 16:24:13  profilanswer
 

gorn nova a écrit :

en gros  :  
 

Code :
  1. [HKEY_CLASSES_ROOT\Directory\shell\CmdHere]
  2. @="CMD &Prompt Here"
  3. [HKEY_CLASSES_ROOT\Directory\shell\CmdHere\command]
  4. @="C:\\WINDOWS\\System32\\cmd.exe /k cd \"%1\""
  5. [HKEY_CLASSES_ROOT\Drive\shell\CmdHere]
  6. @="CMD &Prompt Here"
  7. [HKEY_CLASSES_ROOT\Drive\shell\CmdHere\command]
  8. @="C:\\WINDOWS\\System32\\cmd.exe /k cd \"%1\""


 
plus 1 ou 2 truc mais c'est interne a l'os je crois


 
D'accord, c'est à peu près ça....
 
Plus exactement: cmd.exe /k "cd %L"
 
C'est sympa!
 
Tu sais à quoi correspond le %L%?

n°1945815
Alana
Amiga for ever.
Posté le 02-03-2005 à 16:27:36  profilanswer
 

Citation :


Que dois je rajouter dans mon PATH alors?  


C:\mondir\

Citation :


Et si plus tard, j'ai cette apppli à lancer:
C:\Program Files\MyRep\MyBatch.exe
Je dois encore modifier mon PATH?  


Non. A condition que tu ai fait le changement dans ton profil. (bouton droit sur le poste de travail/proprietes/Avance/profils des utilisateurs/variables d'environement)
 
Edit : personelement ca me semblait plus simple que d'aller bidouiller la base de registre, mais au final toutes les solutions se vale certainement.


Message édité par Alana le 02-03-2005 à 16:29:10
n°1945824
Yoyo@
Posté le 02-03-2005 à 16:31:20  profilanswer
 

Alana a écrit :

Citation :


Que dois je rajouter dans mon PATH alors?  


C:\mondir\

Citation :


Et si plus tard, j'ai cette apppli à lancer:
C:\Program Files\MyRep\MyBatch.exe
Je dois encore modifier mon PATH?  


Non. A condition que tu ai fait le changement dans ton profil. (bouton droit sur le poste de travail/proprietes/Avance/profils des utilisateurs/variables d'environement)


 
Bah c'est là que j'ai dû ratre une marche ou que je ne comprends pas...
 
Si je ne modifie pas mon PATH et que ensuite, je tape MyBatch, comment Windows va t il savoir qu'il faut aller chercher dans C:\Program Files\MyRep\ ?

n°1946458
Alana
Amiga for ever.
Posté le 03-03-2005 à 08:09:02  profilanswer
 

Citation :


Non. A condition que tu ai fait le changement dans ton profil. (bouton droit sur le poste de travail/proprietes/Avance/profils des utilisateurs/variables d'environement)


Je sais pas comment le dire autremement moi...
quand tu lance une fenetre cmd, ta variable PATH est configuré avec les infos que tu lui donne dans ton profil.
Si tu change ton profil pour integrer c:\mesprogs\ taon
path aura toujours c:\mesprogs.
Désole mais je peux pas etre plus clair.

n°1946462
Yoyo@
Posté le 03-03-2005 à 08:19:06  profilanswer
 

Mais je comprends bien que si tu mets c:\mesprogs dans ton PATH, alors ce PATH contiendra ad vitam eternam ce chemin.... Mais mettre un chemin de la sorte, c'est statique, donc, ce que je te demande, c'est : qu'est ce qui se passe si je dois lancer un programme de la même manière mais que ce programme ne se trouve pas dans c:\mesprogs, mais autre part... Il faudra bien que je modifie encore une fois mon PATH pour prendre en compte le nouveau répertoire où se trouve mon programmme, non???

n°1946873
Alana
Amiga for ever.
Posté le 03-03-2005 à 14:45:00  profilanswer
 

ok, c'est ce que j'avais compris dans un de tes posts precedents mais pas dans celui la.
Et c'est la que j'avais repondu : Met tous les chemins que tu veux utiliser (meme si je vois pas pourquoi il y en aurait plus qu'un, dans lequel tu place tous les exe que tu veux lancer).  
Je ne pense pas que tu rajoute de nouveau exe tous les jours... et si c'est le cas, il suffit de les placer directement dans le repertoire figurant deja dans le path.

n°1946914
Yoyo@
Posté le 03-03-2005 à 15:21:15  profilanswer
 

Ahaha, d'accord, donc, je voyais juste depuis le début... Cette solution ne répond pas vraiment à mon problème, car bien entendu, vu mon problème, tous les jours, je peux tomber sur une appli et avoir envie de voir ce qu'elle donne en ligne de commande. Donc, mettre un chemin statique dans mon PATH n'est pas une bonne solutioin, et déplacer mes exe non plus (pour les raisons invoquées plus haut, ie qu'on ne déplace pas un exe sans s'assurer qu'il peut tourner en standalone)
 
Merci quand même pour l'aide que tu as voulu m'apporter.
 
@+
 
:hello:

n°1946966
Wolfman
Modérateur
Lobo'tomizado
Posté le 03-03-2005 à 16:10:14  profilanswer
 

Essaie un truc :
si tu regardes dans ton dossier Windows, tu trouveras un fichier _DEFAULT.
Fait un clic droit dessus, et choisis Propriétés.
Va dans l'onglet Programme, et décoche la case "Fermer en quittant". Valide les modifications.
Maintenant, double-clique directement sur ton programme .EXE. Voit ce que ça donne ?!

n°1947497
Yoyo@
Posté le 03-03-2005 à 22:17:20  profilanswer
 

Wolfman a écrit :

Essaie un truc :
si tu regardes dans ton dossier Windows, tu trouveras un fichier _DEFAULT.
Fait un clic droit dessus, et choisis Propriétés.
Va dans l'onglet Programme, et décoche la case "Fermer en quittant". Valide les modifications.
Maintenant, double-clique directement sur ton programme .EXE. Voit ce que ça donne ?!


 
_default.pif, je l'ai trouvé et j'ai fait ce que tu m'as dit...
 
Résultat: aucun effet! Sniff... Ca aurait du marcher?

n°1947816
Wolfman
Modérateur
Lobo'tomizado
Posté le 04-03-2005 à 11:01:26  profilanswer
 

Yoyo@ a écrit :

_default.pif, je l'ai trouvé et j'ai fait ce que tu m'as dit...
 
Résultat: aucun effet! Sniff... Ca aurait du marcher?


Peut-être. j'en suis pas sûr

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Comment garder la fenêtre d'un prog en ligne de commande ouverte?

 

Sujets relatifs
fenetre demandant le choix d'execution au lancement d'un CD à disparueApache loacalhost en ligne ???
cherche un prog de mesure des variations de TENSION d'ALIM BOITIERcherche prog open source (irc & editeur de texte)
Norton Internet Security - Bloque pas l'envoi d'emails d'un prog... ?tester sa ligne
Fenetre internet explorerune fenêtre de lancement de programme s'ouvre au
Ouverture de ligne chez FT mais incompatibilite ADSL !!impossible d'ouvrire d'autre fenêtre sous internet explorer
Plus de sujets relatifs à : Comment garder la fenêtre d'un prog en ligne de commande ouverte?


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