Bonjour,
je voulais créer un Batch pour renommer plusieurs fichiers dans un répertoire par la date et l'heure de sa création
quelque soit un *.VBS ou *.BAT.
Merci d'avance.
@echo off
set extension=bat
setlocal enableDelayedExpansion
rem
rem dir /T:C pour avoir la date de création et non de modification
rem
for /F "tokens=1,2,3,*" %%a in ('dir /T:C *.%extension%^|findstr ".%extension%$"') do (
rem
rem on transforme la date JJ/MM/AAAA et l'heure HH:MM en JJ-MM-AAAA et HH-MM
rem parce que / et : sont interdits dans un nom de fichier
rem
set d=%%a
set d=!d:/=-!
set h=%%b
set h=!h::=-!
rem
rem on recupère le nom du fichier sans l'extension
rem
set nom=%%~nd
rem
rem on renomme avec des " si il y a des noms avec espaces
rem
echo ren "%%d" "!nom!_!d!_!h!.%extension%")
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.