Batch -> renommer fichier + date & H creati [Fermé]

- - Dernière réponse :  soa - 21 déc. 2007 à 09:44

Bonsoir ^_^

Savez vous quel ligne de commande DOS me permettrait via un batch de renommer automatiquement un fichier en y ajoutant date et l'heure de sa creation ?

Merci par avance pôur votre aide ^_^

Koshin
Afficher la suite 

7 réponses

Meilleure réponse
Messages postés
388
Date d'inscription
jeudi 23 octobre 2003
Statut
Contributeur
Dernière intervention
12 avril 2007
110
3
Merci
Ben c'est pas très logique puisque dans les Propriété du file t'as, entre autre, :
- Créé le : xxxxx
- Modifié le : xxxxx
- Dernier accès le : xxxxx

Mais bon si tu y tiens vraiment :

1) C:\>md c:\%date% <-- cré un dossier avec la date du jour contenu dans %date%

2) C:\echo >> %date%.txt <-- modifie (cré s'il n'existe pas) un fichier TXT (changes .txt par ce que tu veux) avec la valeur %date%

3) autre astuce... si tu as un fichier TXT écrit sur la 1ère ligne .LOG. A chaque sauvegarde du fichier une ligne date/heure (F5) est automatiquement ajoutée. Pratique pour le suivi (LOG file).

Dis moi ou tu veux en venir exactement. Sache qu'il y a des softs qui te permettent de modifier les dites Propriétés à la volée tel que celui-ci : http://telecharger.01net.com/windows/Utilitaire/manipulation_de_fichier/fiches/24352.html

@+

~°sidarus°~

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 6033 internautes nous ont dit merci ce mois-ci


Sidarius tout d'abord merci pour ta réponse ^_^

En fait je voudrais creer un batch qui me permette entre autre de deplacer (archiver) des fichiers tout en ajoutant a leurs noms respectifs la date et l heure de leur crétion, afin qu'il n'y ai aucune chance, d écraser un fichier qui pourrait porter le meme nom a la meme date ( je souhaite donc compléter par l'heure)

Je sais pas si j ai ete clair : )
Messages postés
388
Date d'inscription
jeudi 23 octobre 2003
Statut
Contributeur
Dernière intervention
12 avril 2007
110
3
Merci
Tiens matte ça http://www.commentcamarche.net/forum/affich-833792-ecrire-batch-sous-xp poste <28> et <44>

~°sidarus°~

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 6033 internautes nous ont dit merci ce mois-ci

Messages postés
388
Date d'inscription
jeudi 23 octobre 2003
Statut
Contributeur
Dernière intervention
12 avril 2007
110
0
Merci
De rien ;)

Pour reprendre le file de l'histoire... fais ce qui suit :

C:\>md %date%

C:\>md %date%
Un sous-répertoire ou un fichier 27.08.2004 existe déjà.


Dans cette exemple tu peux voir que le système a détecté qu'un dossier du même nom existe déjà ce qui fais échouer la 2me commande MD (idem pour les fichier).

poursuivons :
C:\>echo > file.txt

C:\>copy file.txt \%date%\
        1 fichier(s) copié(s).

C:\>copy file.txt \%date%\
Remplacer \27.08.2004\file.txt (Oui/Non/Tous) :


Dans ce cas ci la 2me commande copy détecte l'existence d'un fichier du meme nom et te demande de faire un choix. Sous Explorer.exe ça aurait été pareil.

En résumé : tout déplacement de fichier/dossier vers un emplacement où il y aurait un autre portant le meme nom sera interrompu par un dialogue te demandant de confirmer l'opération. Les Propriétés te permettrons (taille/modifié le) alors de déterminer le bien fondé de l'opération...

Mais gaffe car des fichiers du nom de readme.txt, index.htm ... sont légion

~°sidarus°~
0
Merci

Merci beaucoup Sidarus je vais tester tout ca ce soir ^_^

Koshin
Messages postés
1
Date d'inscription
samedi 13 novembre 2004
Statut
Membre
Dernière intervention
13 novembre 2004
0
Merci
Ayant ce pb j'ai fait un prog sous Delphi qui s'appelle "rendate" et qui ajoute une date (et éventuellement l'heure) à un fichier.
Ce programme s'utilise en ligne de commande.
Pour savoir l'utiliser taper "rendate /?".
Vous le trouverez à l'adresse http://kickme.to/cmoiquoi

Exemple avec un fichier "test.txt"
c:\>rendate test txt 1 Y
va donner le résultat "test 13-11-04 12h45.txt"

Il ne fonctionne pas avec les jockers.

Il y a le source, si vous voulez le modfier à votre guise.
-1
Merci
De tête je ne sais plus

Fais une recherche sur google, j'ai déjà vu ça quelque part
-1
Merci
bonjour, j'aimerai savoir si une fonction ou autre chose existe avec le script bacth pour soustraire la date du jour d'un nombre quelconque.
Merci de votre aide