Renomer en shell dos

ugoboss -  
jisisv Messages postés 3678 Statut Modérateur -
je voudrais renommer des fichiers avec la date systeme.

exemple :
toto.txt -> 19012002.doc

Ceci doit etre ecrit en shell dos

5 réponses

  1. Bobinours Messages postés 2903 Statut Membre 504
     
    Pour renommer il faut utiliser la commande DOS ---> RENAME
    Par contre je ne sais pas comment avoir la date automatiquement.

    -= Bobinours =-
    0
  2. Taboujr Messages postés 507 Statut Membre 117
     
    La fonction date affiche la date et propose de la changer. Mais je n'ai pas réussi à récupérer la valeur de la date.

    Tabou Junior
    0
  3. Taboujr Messages postés 507 Statut Membre 117
     
    Pas possible de récupérer la date en shelle dos.
    Par contre, si il est possible d'utiliser un exécutable dans ta procédure, je connait un code pour récupérer la date du dos depuis delphi, mais il faut que windows tourne en tâche de fond.

    Tabou Junior
    0
  4. Taboujr Messages postés 507 Statut Membre 117
     
    Ben finalement si, c'est possible.
    En créant un fichier puis en extrayant sa date de création.

    Example :
    @Echo off
    IF NOT %4.==. GOTO label
    COPY /B C:\WINDOWS\HEURE.BAT+,, > NUL
    DIR C:\windows\HEURE.BAT | FIND "HEURE" > TEMP.BAT
    TEMP.BAT
    :label
    SET date=%3
    @ECHO on
    @ECHO %date%

    Un simple test montre que la variable date contient la date sous le format jj/mm/yy.

    Par contre, je sais pas comment enlever les /.
    Tabou Junior
    0
    1. ugoboss
       
      j'ai le meme probleme que toi.

      les / ne sont pas acceptés et je n'arrive pas a les supprimer.


      merci pour tes reponses
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jisisv Messages postés 3678 Statut Modérateur 936
     
    Un bon remplacement de l'infâme command.com:
    4dos /4nt
    http://www.jpsoft.com
    Il existe des variables d'environnement de type fonction et
    tout le toutim.

    Johan Daine
    0