Prog MS-DOS : substring de valeur
Résolu/Fermé
Bonjour,
Je cherche à ne recuperer que la date sur le resultat d'une fonction qui me renvoie [10-08-2004].
ddate /dMM-dd-yyyy /t- > date.txt
for %f in (date.txt) do find "[" %f
Ceci me revoit toute la ligne donc [10-08-2004] mais je ne veux que 10-08-2004.
Est ce possible en langage DOS ?
Je cherche à ne recuperer que la date sur le resultat d'une fonction qui me renvoie [10-08-2004].
ddate /dMM-dd-yyyy /t- > date.txt
for %f in (date.txt) do find "[" %f
Ceci me revoit toute la ligne donc [10-08-2004] mais je ne veux que 10-08-2004.
Est ce possible en langage DOS ?
A voir également:
- Dos substring
- 10 commande ms-dos - Guide
- Raccourci iphone taper au dos - Guide
- This program cannot be run in dos mode ✓ - Forum Programmation
- Fonction ms dos non valide - Forum Windows
- Free dos - Forum Windows 10
2 réponses
Utilisateur anonyme
27 oct. 2004 à 17:30
27 oct. 2004 à 17:30
Cette solution ne marche pas avec ma version de DOS.
J'ai trouvé une solution plus generique :
for /F "tokens=2" %%j in ('date /T') do (set date=%%j)
set jj=%date:~0,2%
set mm=%date:~3,2%
set aa=%date:~8,2%
En fait je cherchait la fonction substr en DOS, il semble que ce soit :~x,x
Merci tout de meme de votre aide.
J'ai trouvé une solution plus generique :
for /F "tokens=2" %%j in ('date /T') do (set date=%%j)
set jj=%date:~0,2%
set mm=%date:~3,2%
set aa=%date:~8,2%
En fait je cherchait la fonction substr en DOS, il semble que ce soit :~x,x
Merci tout de meme de votre aide.
Babylontiti
Messages postés
59
Date d'inscription
mercredi 4 août 2004
Statut
Membre
Dernière intervention
8 février 2007
28
9 oct. 2004 à 05:34
9 oct. 2004 à 05:34
Bonjour,
Oui, c'est possible !
Ton script est pas mal, mais peut faire plus court, essaye ceci:
date /t- > date.txt
Si j'ai bien compris, il te fallait la date sans les [ ].
Cette ligne dans un fichier .bat te retourneras le résultat voulu !
Bonne continuation...
La culture, c'est comme la confiture...
Moins on n'en as, plus on l'étale...! ;-)
Oui, c'est possible !
Ton script est pas mal, mais peut faire plus court, essaye ceci:
date /t- > date.txt
Si j'ai bien compris, il te fallait la date sans les [ ].
Cette ligne dans un fichier .bat te retourneras le résultat voulu !
Bonne continuation...
La culture, c'est comme la confiture...
Moins on n'en as, plus on l'étale...! ;-)
31 juil. 2006 à 17:42
newbie
from Ireland
3 oct. 2006 à 18:41