Aller au contenu

Grelibre

Membres
  • Compteur de contenus

    2
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Grelibre

  1. Grelibre

    Ms-Dos sous Millenium

    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.
  2. 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.
×
×
  • Créer...