Nom de fichier
Résolu
gval
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je voudrais renommer des fichiers avec DOS, concaténer le nom avec la date et l'heure système.
Exemple: Le fichier "nomfic.txt" devient "nomfic_20131017161503.txt".
Quelles instructions pour récupérer la valeur système.?
Quelles instructions pour renommer le fichier. ?
Merci vos réponses syntaxiques
Je voudrais renommer des fichiers avec DOS, concaténer le nom avec la date et l'heure système.
Exemple: Le fichier "nomfic.txt" devient "nomfic_20131017161503.txt".
Quelles instructions pour récupérer la valeur système.?
Quelles instructions pour renommer le fichier. ?
Merci vos réponses syntaxiques
A voir également:
- Nom de fichier
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
Cdlt.
Avant 10H00 l'instruction "ren nomfic.txt nomfic_%d%%t%.txt" donne par exemple
"nomfic_20131018 92817.txt" Avec un espace entre la date et l'heure, ce qui donne une syntaxe incorrecte, et donc DOS ne renomme pas le fichier "nomfic".
Après 10H00, on n'a plus ce problème.
Comment garder le "0" de la première position de l'heure pour garder une syntaxe correcte.
Merci
on remplace l'espace par un 0
j'ai modifié set t=... les secondes étaient fausses
à tester demain
OK ça marche. J'ai retenue cette solution plus simple et mis le programme en production.
Toutefois, j'ai pu tester aussi une autre solution qui fonctionne avec "FOR" .
for /f "tokens=1,2,3 delims=:" %%a in ('time /t') do set he=%%a
for /f "tokens=1,2,3delims=:" %%a in ('time /t') do set mi=%%b
for /f "tokens=1,2,3delims=:" %%a in ('time /t') do set sc=%%b
A toutes fins utiles.
Encore merci.