Posez votre question Signaler

Date fichier sous dos [Résolu]

flo - Dernière réponse le 13 déc. 2011 à 11:13
Salut à tous,

je cherche à récupérer la date d'un fichier dans un *.bat pour la mettre dans une variable afin l'ajouter au nom de mon fichier :
exemple :
"fichier.txt" créé le 1.09.2003
=> renomé en "fichier_030901.txt"

Merci de votre aide et meilleures salutations à tous
Lire la suite 

Date fichier sous dos »

12 réponses
Réponse
+0
moins plus
peuchere !
Ajouter un commentaire
Réponse
+0
moins plus
j'ai pas toute la solution mais voici de l'aide:

afficher la date:
DATE /T

mettre la commande dans CM
set CM=DATE /T

afficher la date
ECHO %CM%

creer un nom de fichier avec la date
ECHO fichier_%CM%.txt

bon courage,

mirza
Ajouter un commentaire
Réponse
+0
moins plus
Ok, ben je vais voir. Merci puor la réponse. flo
Ajouter un commentaire
Réponse
+0
moins plus
place les lignes de code suivante dans ton fichier bat :

FOR /F "TOKENS=1* DELIMS= " %%A IN ('DATE/T') DO SET DATE1=%%B
SET DATE2=%DATE1:/=%
SET DATE=%DATE2: =%
ren "fichier.txt" "fichier_%date%.txt"
Jean-Christophe - 28 avril 2004 à 12:47
Bonjour, merci pour l'info . j'ai le même soucis mais avec l'heure+minute
ex : fichier_28042004_1443
merci de votre aide
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour comment pourrais-je faire pour changer la date d'un fichier sous dos ou windows!? Pour par exemple lui donner une date de modification bcp plus ancienne que la vrai!
MERCIII
MisterY - 28 avril 2004 à 16:56
Je ne sais pas
ter - 6 avril 2011 à 14:23
ok
Marcel - 19 oct. 2011 à 14:49
je ne sais pas non plus
Ajouter un commentaire
Réponse
+0
moins plus
FOR /F "TOKENS=1* DELIMS= " %%A IN ('TIME/T') DO SET TIME1=%%B
SET TIME=%TIME1::=%
ren "fichier.txt" "fichier_%time%.txt"
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour
Tout d'abord merci pour la commande Dos qui permet de transformer la date et supprimer les /. Est ce une fonction de la commande Set que de remplacer ? En tout cas ca fonctionne trés bien, juste aprés une petite modif. dans la commande FOR. A la fin, il faut exploiter la variabe %%A et non %%B pour valoriser la date.
Merci encore.
Cordialement
D. Savio
Ajouter un commentaire
Réponse
+0
moins plus
juste

ren "fichier.txt" "fichier_%TIME%.txt"

ou

ren "fichier.txt" "fichier_%DATE%.txt"

sans rien d'autre car les variables DATE et TIME existe nativement dans le dos
Ajouter un commentaire
Ce document intitulé « Date fichier sous dos » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?