L'exécutable ne se lance pas dans un (batch)

Résolu
Bonjour,
je fait appel à un fichier batch pour lancer une application qui se trouve dans un dossier don le nom comporte un espace.
l'éxécutable ne se lance pas a cause de cet espace. j'ai pas trouver des paramètres possible.

Ce que j'ai trouver: example pour lancer nero.exe qui est dans le dossier" logiciels ajour" il faut mettre dans mon fichier bat:
start c:\logici~1\nero.exe cet commande fonctionne
ici ça fonctionne car le nom du dossier a plus de 6 lettre avant l'espace, mais comment faire quand il y a moin de 6 lettre avant l'espace.
du genre "logi pasajour"

Pouvez vous m'aider S.V.P. pour xp pro sp2
Mon but, est de lancer mon batch pour qu'il copier un fichier dans ce dossier:
C:\Documents and Settings\intel windows\Menu Démarrer\Programmes\Démarrage

9 réponses

  1. Bonjour,

    start "c:\program files\Nero Burning\nero.exe"

    placer le nom long entre guillemets

    start "le nom long avec le chemin d'accès"

    Lupin
    0
    1. non ca ne fontionne pas.
      je suis sous xp pro sp2.
      0
      1. je test l'option Problème résolu (veuillez récapituler la solution)
        pour voir si ca marche
        0
        1. mon probleme n'est pas resolut
          0
          1. re :

            Pour lancer un executable sous DOS, il n'est pas requis d'utiliser l'instruction "start"

            essayer :

            "C:\Program Files\Ahead\Nero\Nero.exe"

            sous WXP SP2, chez moi ça fonctionne !

            Lupin
            0
            1. Bonjour,
              C'est testeur98. Mon but, est de lancer mon batch pour qu'il copier un fichier nommer setupx.exe (qui est nero) dans ce dossier pour qu'au prochain démarrage l'installation commence.
              C:\Documents and Settings\intel windows\Menu Démarrer\Programmes\Démarrage
              Mais avant tous, je doit tester pour voir s'il va se lancer.
              l'exemple que tu a donner plus haut fonctionne , que je doit écrire:
              "C:\Program Files\Ahead\Nero\Nero.exe"
              Mais mon problème début a partir du Menu Démarrer. exemple:
              "C:\Documents and Settings\intel windows\setupx.exe"
              ici sa ce lance ok
              "C:\Documents and Settings\intel windows\Menu Démarrer\setupx.exe"
              ici sa se lance pas . Ou est la cause ??
              commande trop longue pour batch ?. l'espasce dans menu démarrer?. ou le é du menu démarrer ?

              je vien t de faire un autre test. j'ai créer dans C un dossier nommer Menu Démarrer. je met setupx.exe dedans et j'ecrit dans mon batch:
              "c:\Menu Démarrer\setupx.exe"
              resultat il affiche

              C:\>"c:\Menu Dùmarrer\setupx.exe" Le chemin d'accès spécifié est introuvable.

              (sauf que l'accent sur le u est dans l'autre sens.j'arrive pas a écrire son u )
              Si je renomme le é en e (nom du dossier du menu démarrer) ca marche. mais moi je veut pour
              C:\Documents and Settings\intel windows\Menu Démarrer\Programmes\Démarrage'
              Apparament ce é pause problème, même si je le remplace par une virgule
              0
              1. re :

                C'est parce que tu edit ton batch em mode windows, exemple avec le bloc notes.

                Ouvre une fenêtre DOS, lance l'éditeur DOS [ EDIT ], et réécris le [ é ] avec le code
                de caractère de DOS !

                Lupin
                0
                1. Bonjour Lupin.A . Merçi a toi pour tes aides.
                  ENFIN J'AI EU LA SOLUTION QUI FONCTIONNE. JE PENSE QUE C'EST LE é QUI TA MIS LA PUCE A L'OREILLE. MERCI TOUT DE MEME, IL FALLAIT Y PENSER, JE SAVAIT PAS CET METHODE.
                  0