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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  batch emplacement programme

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

batch emplacement programme

n°1435202
Zbigbadwol​f
Posté le 01-09-2006 à 15:49:24  profilanswer
 

Bonjour tout le monde, voila mon probleme j'ai creer un fichier batch pour le lancer au démarrage de mon pc auquel il m'affiche une liste de programme  
ex:
1=msn
2=word
3=guitare pro
4=vnc
etc...
 
donc en tappant sur 1 il m'ouvre msn, le probleme est il que msn est situé dans C:\Program Files\MSN Messenger\msnmsgr.exe
le probleme c'est les espaces donc pour program files c'est bon sa donne ca  
c:\PROGRA~1\
mais pour msn sa marche pas donc voila je vous met le programme
 
 

Code :
  1. rem change la couleur texte + fond (3+a)
  2. color 0b
  3. rem active l'affichage du texte
  4. @echo off
  5. rem cls efface l'écran précedent
  6. cls
  7. @echo off
  8. echo ---------------------Choisiser Un Programme---------------------
  9. echo.
  10. echo.
  11. echo Choisiser dans la liste en tappant le chiffre
  12. echo.
  13. :menu
  14. echo A = Emule
  15. echo B = Msn
  16. echo C = VNC Viewer
  17. echo D = Guitare Pro
  18. echo Q = Quitter
  19. set /P choix=[a,b,c,d]
  20. if "%choix%"=="d" goto guita
  21. if "%choix%"=="c" goto vnc
  22. if "%choix%"=="b" goto msn
  23. if "%choix%"=="a" goto emule
  24. if "%choix%"=="q" goto quit
  25. :emule
  26. start C:\Progra~1\Emule\Emule.exe
  27. goto menu
  28. :msn
  29. start C:\Program~1\MSN Messenger\msnmsgr.exe
  30. goto menu
  31. :vnc
  32. start C:\Progra~1\RealVNC\VNC4\vncviewer.exe
  33. goto menu
  34. :guita
  35. start C:\Progra~1\Guitar~1\GP5.exe
  36. goto menu
  37. :quit
  38. exit


 
 
 
si quelqu'un pouvait me dire pour réglé ce probleme svp
 
voila merci.

mood
Publicité
Posté le 01-09-2006 à 15:49:24  profilanswer
 

n°1435210
Carbon_14
Posté le 01-09-2006 à 15:55:25  profilanswer
 

Vu qu'il dépasse les 8 caractères ET comporte un espace, "MSN Messenger" doit aussi avoir un nom "compact" genre MSN~1 ou truc du genre
vncviewer aussi (9 char)
 
C:\Program~1\MSN~1\msnmsgr.exe (à adapter ..) [bizarre les \\ qui disparaîssent

n°1435220
Zbigbadwol​f
Posté le 01-09-2006 à 16:02:25  profilanswer
 

merci j'ai déja essaier et sa ne veut pas windows m'envoi un petit message avec marquer qu'il ne trouve pas le fichier c:\.......etc
je ne comprend pas porquoi mais aussi pour guitare pro sa ne veut pas  
si quelqu'un a d'autre idées je suis preneur merci quand même.

n°1435288
wackevat
Posté le 01-09-2006 à 17:16:38  profilanswer
 

start /D"chemin_de_l'exécutable" exécutable_sans_espace.exe

n°1435300
Zbigbadwol​f
Posté le 01-09-2006 à 17:43:58  profilanswer
 

erreur il me marque que le répertoire en cours n'est pas valide

n°1435318
wackevat
Posté le 01-09-2006 à 18:08:17  profilanswer
 

Quel répertoire lui donnes-tu ?
 
Il faut le chemin long avec les guillemets ou chemin court sans.
 
Edit : zut, j'ai fait une bourde désolée. Ce n'est pas le chemin de l'exécutable mais celui de son dossier.


Message édité par wackevat le 01-09-2006 à 18:09:07
n°1435337
Zbigbadwol​f
Posté le 01-09-2006 à 19:00:34  profilanswer
 

la c'est juste pour msn c:\program files\msn messenger\msnmsgr.exe

n°1435340
wackevat
Posté le 01-09-2006 à 19:03:19  profilanswer
 

Va là, donc tu mets le chemin du DOSSIER de l'exe pour /D, et l'exe comme le second paramètre.

n°1435341
Zbigbadwol​f
Posté le 01-09-2006 à 19:03:24  profilanswer
 

a si merci merci merci merci merci beaucoup sa fonctionne encore merci je pense le pense mettre le code sources une fois fini encore merci

n°1435345
wackevat
Posté le 01-09-2006 à 19:17:26  profilanswer
 

lol on ne peut pas dire que tu n'es pas content hein ? :D

mood
Publicité
Posté le 01-09-2006 à 19:17:26  profilanswer
 

n°1435348
Zbigbadwol​f
Posté le 01-09-2006 à 19:22:31  profilanswer
 

ouai j'ai encore quelque probleme avec des répertoires mais je vais essaier de réglé sa tout seul pour apprendre

n°1435368
Zbigbadwol​f
Posté le 01-09-2006 à 20:43:15  profilanswer
 

a si juste pour savoir a quoi sa sert de mettre /D merci

n°1435434
wackevat
Posté le 01-09-2006 à 23:31:52  profilanswer
 

Tu fais
start /?
à l'invite de commandes, et tu auras toutes les infos, dont d'autres switchs qui pourraient être intéressants ;)

n°1435552
Fred_l
Posté le 02-09-2006 à 12:13:11  profilanswer
 

essai plutôt Start "C:\Program Files\C:\Program Files\MSN Messenger\msnmsgr.exe"
 
avec des guillemets pour palier aux espaces..

n°1435616
wackevat
Posté le 02-09-2006 à 13:50:25  profilanswer
 

Ca ne risque pas de marcher. start n'aime pas les guillemets au premier paramètre.

n°1435673
Zbigbadwol​f
Posté le 02-09-2006 à 18:38:55  profilanswer
 

ba en tout cas ca fonctionne tres bien chez moi encore merci a tous


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  batch emplacement programme

 

Sujets relatifs
Batch Prob help me plizzzzemplacement de mes trois colonnes
[batch] [RESOLU] Enlever les " d'un fichierlancer un programme externe
Mon premier programme c++... deja une erreur bisarreBatch - Recopier un fichier dans un autre sans le début.
Win api : programme qui plante à cause des imagesBatch invisible + Path incorrect ou Formatage de path?
Programme pour trie sur Excel...HELP!!![VC++] Problème de distibution avec un programme MFC
Plus de sujets relatifs à : batch emplacement programme


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