Bonjours j'ai un problème avec un de mes fichier batch, il me permet de renommer les fichiers avec l'extension .LST dans un dossier, tout va bien jusque la mais parfois il arrive qu'il y ai des doublons et je voudrais que mon fichier batch écrase l'ancien fichier pour le remplacer par le nouveau pour ainsi éviter les doublons, je ne sais pas si c'est possible et si je me suis bien expliquer mais voila quand même mon fichier:

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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
@echo off

cls

set vrExt=LST


for /r "%vrRep%\" %%i in (P*.%vrExt%) do set vrChmFch=%%i& set vrFch=%%~nxi& call :trait
goto fin

:trait

set vrYes=nul

if %vrFch:~1,1% equ 0  set vrYes=yes
if %vrFch:~1,1% equ 1  set vrYes=yes
if %vrFch:~1,1% equ 2  set vrYes=yes
if %vrFch:~1,1% equ 3  set vrYes=yes
if %vrFch:~1,1% equ 4  set vrYes=yes
if %vrFch:~1,1% equ 5  set vrYes=yes
if %vrFch:~1,1% equ 6  set vrYes=yes
if %vrFch:~1,1% equ 7  set vrYes=yes
if %vrFch:~1,1% equ 8  set vrYes=yes
if %vrFch:~1,1% equ 9  set vrYes=yes

if %vrFch:~2,1% equ 0  set vrYes=%vrYes%;yes
if %vrFch:~2,1% equ 1  set vrYes=%vrYes%;yes
if %vrFch:~2,1% equ 2  set vrYes=%vrYes%;yes
if %vrFch:~2,1% equ 3  set vrYes=%vrYes%;yes
if %vrFch:~2,1% equ 4  set vrYes=%vrYes%;yes
if %vrFch:~2,1% equ 5  set vrYes=%vrYes%;yes
if %vrFch:~2,1% equ 6  set vrYes=%vrYes%;yes
if %vrFch:~2,1% equ 7  set vrYes=%vrYes%;yes
if %vrFch:~2,1% equ 8  set vrYes=%vrYes%;yes
if %vrFch:~2,1% equ 9  set vrYes=%vrYes%;yes

if %vrFch:~3,1% equ 0  set vrYes=%vrYes%;yes
if %vrFch:~3,1% equ 1  set vrYes=%vrYes%;yes
if %vrFch:~3,1% equ 2  set vrYes=%vrYes%;yes
if %vrFch:~3,1% equ 3  set vrYes=%vrYes%;yes
if %vrFch:~3,1% equ 4  set vrYes=%vrYes%;yes
if %vrFch:~3,1% equ 5  set vrYes=%vrYes%;yes
if %vrFch:~3,1% equ 6  set vrYes=%vrYes%;yes
if %vrFch:~3,1% equ 7  set vrYes=%vrYes%;yes
if %vrFch:~3,1% equ 8  set vrYes=%vrYes%;yes
if %vrFch:~3,1% equ 9  set vrYes=%vrYes%;yes

if %vrFch:~4,1% equ 0  set vrYes=%vrYes%;yes
if %vrFch:~4,1% equ 1  set vrYes=%vrYes%;yes
if %vrFch:~4,1% equ 2  set vrYes=%vrYes%;yes
if %vrFch:~4,1% equ 3  set vrYes=%vrYes%;yes
if %vrFch:~4,1% equ 4  set vrYes=%vrYes%;yes
if %vrFch:~4,1% equ 5  set vrYes=%vrYes%;yes
if %vrFch:~4,1% equ 6  set vrYes=%vrYes%;yes
if %vrFch:~4,1% equ 7  set vrYes=%vrYes%;yes
if %vrFch:~4,1% equ 8  set vrYes=%vrYes%;yes
if %vrFch:~4,1% equ 9  set vrYes=%vrYes%;yes

if %vrFch:~5,1% equ 0  set vrYes=%vrYes%;yes
if %vrFch:~5,1% equ 1  set vrYes=%vrYes%;yes
if %vrFch:~5,1% equ 2  set vrYes=%vrYes%;yes
if %vrFch:~5,1% equ 3  set vrYes=%vrYes%;yes
if %vrFch:~5,1% equ 4  set vrYes=%vrYes%;yes
if %vrFch:~5,1% equ 5  set vrYes=%vrYes%;yes
if %vrFch:~5,1% equ 6  set vrYes=%vrYes%;yes
if %vrFch:~5,1% equ 7  set vrYes=%vrYes%;yes
if %vrFch:~5,1% equ 8  set vrYes=%vrYes%;yes
if %vrFch:~5,1% equ 9  set vrYes=%vrYes%;yes


set vrFch=%vrFch:P=%

if "%vrYes%"=="yes;yes;yes;yes;yes" ren "%vrChmFch%" "%vrFch%"


goto :eof
:fin


endlocal