Voila, j'essaye de faire un batch qui supprime des fichiers xxx~7600.16385.mum, seulement s'il existe des fichiers xxx~7601.16562.mum
Mais sans succès, merci de votre aide.
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 @ECHO OFF set suffix1=~7600.16385 set suffix2=~7601.16562 set chemin=%~dp0Windows\servicing\Packages\ IF EXIST "%chemin%" ( DIR /B "%chemin%" | FINDSTR /R ".*" >nul IF NOT ERRORLEVEL 1 ( ECHO Suppression des Packages redondant avec le SP1 REM ECHO "%chemin%.*%suffix1%.*" FOR %%I IN ("%chemin%*%suffix1%*") DO ( REM FOR /f "tokens=*" %%I in ('dir /b %chemin% ^| FINDSTR /i "%suffix1%"') DO ( REM ECHO "%%I" SETLOCAL SET fichierbck=!fichierbck! %%I ENDLOCAL SET fichier=%fichierbck:7600=7601% SET fichier=%fichier:16385=16562% REM ECHO %fichierbck% IF EXIST %fichier% '( ECHO Supprime %fichierbck% ) ELSE ( ECHO Garde %fichier% ) ) ) )
Partager