Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Messages recommandés

Posté(e)

Bonjour,

Question concernant l'utilisation des instructions DOS sous Millenium et Vista.

 

Voici quelques lignes de code:

 

@echo off

SET montexte=Ceci est une ligne de texte.

echo %montexte:~5%

pause

echo on

cls

 

Si je les lance sous Millenium, dans la fenêtre DOS j'obtiens:

C:\repertoire>

ECHO est inactif

Appuyer sur une touche pour continuer . . .

 

Et sous Vista cela donne:

C:\repertoire>

est une ligne de texte.

Appuyer sur une touche pour continuer . . .

 

La version sous Vista est le résultat souhaité.

Sous Millenium je n'arrive pas à avoir la même chose. Pourquoi?

J'ai l'impression que sous cette version de Windows( Me), les instructions du DOS( ver 8 ) ne sont pas accessibles en totalité.

Que puis-je faire pour que le résultat sous Millenium soit le même que sous Vista?

Merci.

Posté(e)

B'Jour,

 

ton message est incompréhensible et ton impression peu motivée. Par exemple as tu ce WinME sur un C:\ démarré ?

 

Veux tu bien écrire (copier/coller) texto toutes les lignes de code du batch.

 

1) manque un autre % quelquepart pour ta variable

 

2) pas besoin de mettre echo on ...

 

3) sur ton C:\ WinME éventuel, vérifie que tout le DOS 8 est présent dans son répertoire (c.a.d. les nombreux fichiers .com .exe, à commencer par command.com ... qui contient les "commandes internes" comme set).

 

4) manque peut-être le chemin ( path) pour que le batch trouve la(les) commandes(s) ad hoc. Difficile de cerner quoique ce soit avec si peu d'infos de ta part.

 

Bref, explique mieux ... et ça roulera ... Mais comme tout le monde, je commence à oublier (à regret).

Posté(e)

Je rappelle que je souhaite pouvoir extraire une sous-chaine de caractères d'une chaine par quelques instruction Dos se trouvant dans un fichier batch nommé a.bat et dont je donne le contenu plus bas.

 

Voici des renseignements complémetaires pour résoudre ce pbme de Ms-Dos.

 

WinMe se trouve dans C:\windows

Le Dos se trouve dans C:\windows\command . Dans ce repertoire on retrouve notamment command.com, edit.com, format.com, ...

 

Le batch sur lequel j'ai fait le test est appelé a.bat et se trouve dans C:\repertoire. Son contenu exact est:

 

@echo off

SET montexte=Ceci est une ligne de texte.

echo %montexte:~5%

pause

cls

 

Comme tu peux le constater il est extrèmement court. Lorsque je lance l'exécution de ce fichier dans une fenêtre Dos, le résultat affiché est:

 

c:\repertoire>a

 

c:\repertoire>

ECHO est inactif

Appuyer sur une touche pour continuer . . .

 

 

La sous-chaine que je veux extraire est: "est une ligne de texte"(ici la chaine initiale tronquée des 5 premiers caractères). Or la ligne "ECHO est inactif" s'affiche à la place.

J'ai fait un test sur un poste équipé de Vista avec exactement le même batch. Le résultat est dans ce cas:

 

c:\repertoire>a

est une ligne de texte.

Appuyer sur une touche pour continuer . . .

 

En complément voici le contenu du fichier AUTOEXEC.BAT qui se trouve dans C:\

 

SET windir=C:\WINDOWS

SET winbootdir=C:\WINDOWS

SET COMSPEC=C:\WINDOWS\COMMAND.COM

SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\WINDOWS\COMMAND\EBD

SET PROMPT=$p$g

SET TEMP=C:\WINDOWS\TEMP

SET TMP=C:\WINDOWS\TEMP

 

On y trouve entre autres l'instruction path.

 

Voila plus d'infos qui permettrons j'espère de résoudre ce pbme.

Merci pour la réponse.

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...