![]()
l'unixien que je suis va péter un cablesous windows
j'ai besoin de faire un litle script qui renomme les fichiers passés en parametre en fichier.madate.monheure.extention
mais je me bat avec ces p****nde variable dans les ".bat"
Voici mon code Tbatch.bat
Quand je l'execute ce n'est pas du tout le resultat attendu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 echo OFF rem ==================================================== rem == Renomme les 1 à 9 fichiers passés en paremetres rem == (s'ils existent) en nom(origine).date.time.ext(origine) rem ==================================================== for /f "tokens=1-3 delims=/" %%f in ("%date%") do (set mydate=%%f%%g%%h) for /f "tokens=1-3 delims=:," %%f in ("%time%") do (set mytime=%%f%%g%%h) for %%a in (%1 %2 %3 %4 %5 %6 %7 %8 %9) do ( if exist %%a ( rem == recup du nom sans l'extention de %%a for /F %%I In ("%%a") Do Set nom=%%~nI rem == recup de l'extension sans le nom de %%a for /F %%I In ("%%a") Do Set ext=%%~xI echo ren %%a %nom%.%mydate%.%mytime%.%ext% ) )
je m'attendais à ceci
mais j'ai cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ren bb bb.23122014.174615. ren ii ii.23122014.174615. ren EN01.txt EN01.23122014.174615.txt ren EN141212_061609.xml EN141212_061609.23122014.174615.xml
d'avance merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ren bb EN141212_061609.23122014.174615. ren ii EN141212_061609.23122014.174615. ren EN01.txt EN141212_061609.23122014.174615. ren EN141212_061609.xml EN141212_061609.23122014.174615.
@argoet
Partager