Récupération valeur dans un fichier [DOS] - Divers - Programmation
MarshPosté le 06-09-2011 à 16:57:51
Bonjour,
Est-ce que quelqu'un dans l'assemblé pourrait m'aider pour récupérer en DOS, sous windows 2000 server, le contenu d'un fichier, en l'occurence la date.
Ci-dessous le contenu de mon fichier : (4 lignes, la première contient que des espaces)
Code :
-------------------------------
08/07/2011
(1 row affected)
Remarque : j'ai la possibilité d'éditer la ligne où se trouve la date, j'ai donc délimité par ##MM/JJ/AAAA## lors de sa génération. Pour se faire, je suis passé par une boucle FOR comme ci-dessous
Code :
FOR /F "skip=1 tokens=1 delims=##" %i in (Genere_Date_Purge.log) do @echo %i
il me retourne les valeurs ci-dessous
Code :
ECHO is on.
(1 row affected)
Dans ma commande, je croyais lui a voir dit : => "skip=2" : ne pas prendre en compte les 2 premières lignes => "tokens=1" : récupère moi la première valeur que tu trouves => "do @echo %i" : affiche moi la première valeur
Voili voilou, merci d'avance
Oups93
ps : mon niveau sur DOS est quasi nul, vu le temps que j'ai mis pour commencer à comprendre la commande FOR...
Marsh Posté le 06-09-2011 à 16:57:51
Bonjour,
Est-ce que quelqu'un dans l'assemblé pourrait m'aider pour récupérer en DOS, sous windows 2000 server, le contenu d'un fichier, en l'occurence la date.
Ci-dessous le contenu de mon fichier : (4 lignes, la première contient que des espaces)
Remarque : j'ai la possibilité d'éditer la ligne où se trouve la date, j'ai donc délimité par ##MM/JJ/AAAA## lors de sa génération.
Pour se faire, je suis passé par une boucle FOR comme ci-dessous
il me retourne les valeurs ci-dessous
Dans ma commande, je croyais lui a voir dit :
=> "skip=2" : ne pas prendre en compte les 2 premières lignes
=> "tokens=1" : récupère moi la première valeur que tu trouves
=> "do @echo %i" : affiche moi la première valeur
Voili voilou, merci d'avance
Oups93
ps : mon niveau sur DOS est quasi nul, vu le temps que j'ai mis pour commencer à comprendre la commande FOR...