Passer le nom du fichier à éxécuter, en .bat

Résolu
Gael06 Messages postés 217 Statut Membre -  
Gael06 Messages postés 217 Statut Membre -
Bonjour,

Avec un .bat je voudrais lancer un utilitaire qui est un player audio et ouvrir directement un fichier donné.

Je fais donc (ça c'est pour lancer l'exe et ça marche) :

start c:\....chemin...\dssplayer.exe

mais ensuite je ne sais pas comment lui indiquer le nom du fichier à ouvrir.

Avez-vous une idée SVP ?

Merci.

13 réponses

  1. Jesusdenazarrete Messages postés 119 Statut Membre 8
     
    Si mes neuronnes compilés sous dos fonctionnent encore

    C'est c:\....chemin...\dssplayer.exe - batch cheminfichier.extension

    a essayer
    0
    1. Gael06 Messages postés 217 Statut Membre 11
       
      Merci Jesus pour cette réponse rapide...
      Malheureusement, ça ne va pas... le player m'affiche immédiatement le message "Access Denied" puis se lance à vide, càd sans ficher à jouer...!
      0
    2. Gael06 Messages postés 217 Statut Membre 11
       
      Une précision tout de même, tu veux dire que je dois ajouter ... (tiret)(espace)(batch)(espace) (mon_fichier.dss)
      ?
      0
  2. Maskim
     
    Je pense que ça dépend du logiciel.
    Si celui-ci peut lancer un logiciel en le prenant en argument je dirai que tu peux essayer

    start c:\....chemin...\dssplayer.exe nomdefichieraudio

    Aprés je m'y connais pas trop en développement dos donc j'espère que ça pourra t'aider quand même.
    0
  3. Jesusdenazarrete Messages postés 119 Statut Membre 8
     
    Avec un tiret avant le nom du fichier, sinon, c'est sur que ca marchera pas
    0
    1. Gael06 Messages postés 217 Statut Membre 11
       
      Reprenons si tu veux bien... je comprends vite mais faut m'expliquer longtemps... si je te suis cela donnerait :
      start c:\....chemin...\dssplayer.exe - batch fichieraudio.dss
      avec un espace entre .exe et le -, un espace entre le - et batch et un espace entre batch et le nom du ficher ? c'est bien ça ?
      0
  4. Gael06 Messages postés 217 Statut Membre 11
     
    Petit complément...
    Bien entendu, si l'exécution des fichiers .dss est bien associée au niveau de windows avec dssplayer.exe, il me suffira de faire start c:\...chemin...\nom_du_fichier.dss.
    Ma question est dans le cas où cette association n'est pas faite ou a été changée par l'installation (parfois involontaire) d'un nouveau player multimédia (windows média player, VLC....).
    Merci
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Jesusdenazarrete Messages postés 119 Statut Membre 8
     
    Exactly, mais je me souviens plus, tu sais, DOS a été abandonné à la sortie de XP
    0
    1. Gael06 Messages postés 217 Statut Membre 11
       
      Ben oui...DOS n'est plus... mais c'est tj bien pratique pour faire des scripts... Moi je ne suis pas développeur... juste un utilisateur, disons averti, alors j'essaye parfois de faciliter les choses en faisant quelques petits scripts ici ou là...
      Bon, j'ai essayé avec ou sans espace, avec ou sans batch... tj le même massage "Access denied!"...
      Pour info quand même... si je lance directement le player en cliquant sur l'exe, il commence par lancer une fenêtre qui s'appelle "Ouvrir" et qui permet justement d'indiquer le fichier que l'on veut écouter... Le champ "Type de fichier" est déjà rempli avec .dss, c'est donc le champ "Nom de fichier" que je veux remplir automatiquement...suis-je assez clair dans cette explication ?
      Merci
      0
  7. cchristian Messages postés 928 Statut Membre 131
     
    Bonsoir,

    Je suis parvenu à ouvrir un titre audio de cette façon:

    CD "C:\Program Files\Windows Media Player"
    !wmplayer.exe "C:\Documents and Settings\utilisateur_2\Mes documents\Ma musique\Mano Solo\Les Animals\04 Du Vent.wma"!

    Mais je ne pense pas que c'est ce que tu souhaites faire.
    0
  8. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    essayer
    start "c:\chemin où se trouve le .exe"  dssplayer.exe  fichier.dss
    0
  9. cchristian Messages postés 928 Statut Membre 131
     
    Bonjour,

    De cette façon :

    START "C:\Program Files\Windows Media Player" wmplayer.exe 04 Du Vent.wma

    le lecteur s'ouvre mais le titre joué, après un click souris sur l'icône de lecture, est le titre en cours (le dernier titre écouté lors de la précédente session du lecteur Windows Media).
    En d'autres termes :
    - Windows Media s'ouvre effectivement,
    - Il n'y a aucun démarrage de lecture d'un titre,
    - Aprés intervention (click souris) le titre joué n'est pas celui passé en paramètre.
    0
  10. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    et comme ça
    C:> start "C:\Program Files\Windows Media Player" wmplayer.exe  /play  \chemin\musique.wav
    ou
    C:> start "C:\Program Files\Windows Media Player" mplayer2.exe  /play  \chemin\musique.wav
    0
  11. cchristian Messages postés 928 Statut Membre 131
     
    Malgré plusieurs manips, le lecteur ne reconnait pas le chemin ou le titre.
    0
  12. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    mettre des " si il y a des espaces dans le nom
    celui ci fonctionne ?
    start "C:\Program Files\Windows Media Player" mplayer2.exe  /play  C:\windows\media\tada.wav
    0
  13. cchristian Messages postés 928 Statut Membre 131
     
    Bonsoir,

    OK,

    start "C:\Program Files\Windows Media Player" mplayer2.exe /play C:\Documents and Settings\utilisateur_2\Mes documents\Ma musique\Mano Solo\Les Animals\04 Du Vent.wma

    je mettais des doubles quotes aux deux chemins.
    0
  14. Gael06 Messages postés 217 Statut Membre 11
     
    Bien, merci à tous pour tous ces éléments.

    Avec tout ça j'ai trouvé mon bonheur.

    Le message "Access Denied" tenait au pb de chemin.

    Maintenant tout est ok.

    Merci encore.

    Bien cordialement.

    Gaël
    0