Date fichier sous dos

Résolu
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

8 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. 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
      1. FOR /F "TOKENS=1* DELIMS= " %%A IN ('TIME/T') DO SET TIME1=%%B
        SET TIME=%TIME1::=%
        ren "fichier.txt" "fichier_%time%.txt"
        1. 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
          1. Je ne sais pas
          2. je ne sais pas non plus
        2. 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"
          1. Bonjour, merci pour l'info . j'ai le même soucis mais avec l'heure+minute
            ex : fichier_28042004_1443
            merci de votre aide
        3. 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