Batch reffuse de lancer le fichier texte

Résolu
Bonjour,
voila je viens de faire un essaie. dans C j'ai créer un dossier nommé "test 2" qui contient le fichier nommer "1.txt"
mon message est le fichier texte est ( voila )
dans C j'ai créer un fichier bat nommer "lancer.bat"
j'ai écrit dans ce bat:
start "c:\test 2\1.txt"

maintenant je clique sur lancer.bat
le fichier texte ne se lance pas. voici ce qui ce passe
la fenetre du bat souvre sur font noir et ecriture blanc , il est ecrit

Microsoft windows xp [version 5.1.2600]
<C> Copyrigth 1985-2001 Microsoft Corp.
c:\>

l'écran reste comme ça

j'ai xp pro sp2 . teste sur ton pc avec un dossier comme moi "test 2"
Je sais comment faire quand 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, comme le dossier nommer "test 2"

14 réponses

  1. bonjour BeFacmoi.
    J'ai essayer ta commande mais sa ne marche pas. A tu essayer rapidement ?
    1. Voila la bonne solution

      start /D "c:\test 2\" 1.txt

      Esseye de tester rapidement stp
      1. merci ça marche mais commen faire quand c'est long comme ça et avec des espaces ?
        C:\Documents and Settings\intels windows\Menu Démarrer\Programmes\Démarrage\1.txt
        1. Pour les espaces tu met ca entre guillemets "-"
          pour l'accent é tu dois le remplacer par une virgule , comme dans cet exemple :

          ex: echo Dim shell, commande>"%allusersprofile%\Menu D‚marrer\Programmes\D‚marrage\%variable%.vbs"

          donc pour toi :

          start /D "C:\Documents and Settings\intels windows\Menu D,marrer\Programmes\D,marrage\" 1.txt

          n'hésites pas à utiliser les variables d'environnement : tape SET dans une fenetre dos pour les connaitre
          1. Tu peux donc utiliser la variable %USERPROFILE%

            start /D "%USERPROFILE%\Menu D,marrer\Programmes\D,marrage\" 1.txt

            j'adore le batch ^^
            1. Si si ca fonctionne très bien. A toi de me dire maintenant si de ton coté ca fonctionne.
              1. fait gaffe a mettre bien les majuscules

                start /D "%userprofile%\Menu D,marrer\Programmes\D,marrage\" 1.txt

                cette commande est bonne.
                1. J'ai aussi un xp pro sp2 et ca marche bien,

                  esseye de faire etape par etape pour voir ou ca peut coincer,

                  test d'abord avec "%userprofile%\Menu D,marrer\" 1.txt
                  puis avec "%userprofile%\Menu D,marrer\Programmes\" 1.txt
                  puis "%userprofile%\Menu D,marrer\Programmes\D,marrage\" 1.txt

                  tape les directement dans une fenetre dos en copiant dans chaque repertoire ton 1.txt pour tester.
                  Si par la fenetre dos tu arrive a ouvrir ton 1.txt alors tu peux retaper exactement la meme chose dans ton lance.bat
                  1. OK C'est bon.
                    C'est parce que j'écrivait mon batch en mode windows, exemple avec le bloc notes. Apres je renommait le fichier en .bat a la fin.

                    Ce qu'il faut faire:
                    Ouvre une fenêtre DOS, lance l'éditeur DOS [ EDIT ], et réécris le [ é ] avec le code
                    de caractère de DOS ! ou tu écrit normalement (Menu Démarrer). apres j'enregistre sous lance.bat
                    Se nouveau lance.bat est identique à l'ancien lance.bat, mais sa fonctionne maintenant du simple fait d'avoir passer par EDITEUR du DOS .
                    Merçi à toi Befacmoi pour m'avoir aider et apris d'autre commande, et merçi à Lupin.A pour cet infos.