Bon encore plus simple pour ceux qui aiment le dos
Mettre le fichier languagesfiles.txt du zip de ROL dans le répertoire Liberkey (là où il y a Apps et LiberKeyTools)
Créez un fichier clean.cmd avec comme commande
- Code: Tout sélectionner
for /f "eol=l tokens=1*" %%i in (languagesfiles.txt) do del %%i /s /q
et cliquez sur clean.cmd
Bon ben allez prendre une bière au bistrot du coin pendant qui mouline surtout si vous avez l'ultimate...
Nous pouvons bien sur éviter de prendre la biere en passant tous les fichiers à supprimer en 1 fois à del /s/q mais bon comme dirait Compaq
"A suivre..."
Nous pouvons aussi rajouter une ligne pour les répertoires de locales...
(Par exemple pour abakt et virer les répertoires autres que sa propre langue)
A ce bon vieux DOS on a tendance à le mettre trop vite à la poubelle...
EDIT (et non pas EDITH) 2H après:
Allez je suis généreux aujourd'hui (comment ne pas l'être avec la LiberKey
) je vous donne la suite pour supprimer les répertoires des locales
- Code: Tout sélectionner
FOR /F "tokens=*" %%G IN ('DIR /B /AD /S da de') DO RMDIR /S /Q %%G
Là ou il y a
da de mettre les autres langues à la queueleuleu...
Heu j'espère que vous avez une sauvegarde avant.... Non je plaisante
EDIT 4H après:
Bon pour résumer
Copiez/coller ce code là où il y a Apps et LiberKeyTools dans un fichier clean.cmd, vous devez avoir aussi le fichier languagesfiles.txt au meme endroit (on essayera de s'en passer à l'avenir...)
- Code: Tout sélectionner
@Echo Off
rem V0.1-08042009
Echo Nettoyage en cours (Allez vous boire une biere...)
Echo Pensez a voir les logs qui sont generes pendant le traitement
Echo.
Setlocal ENABLEDELAYEDEXPANSION
Set P=0
Set P1=0
Set P2=0
Set Dossier=Apps
Echo - Calcul de la taille du repertoire %Dossier% avant le nettoyage
For /R %Dossier% %%I In (*.*) Do Set /A P1=!P1!+%%~ZI/1048
Echo - Nettoyage des fichiers de langues inutiles contenues dans languagesfiles.txt
For /F "eol=l tokens=1*" %%i in (languagesfiles.txt) do del %%i /s /q 1>>CleanFiles.txt 2>>CleanFiles-Errors.txt
Echo - Nettoyage des repertoires de locales
For /F "tokens=*" %%G IN ('DIR /B /AD /S da de eo es hu it nl pl pt ru sv') DO RMDIR /S /Q %%G 1>>CleanDirs.txt 2>>CleanDirs-Errors.txt
Echo - Calcul de la taille du repertoire %Dossier% apres le nettoyage
For /R %Dossier% %%I In (*.*) Do Set /A P2=!P2!+%%~ZI/1048
Set /A P=!P1!-!P2!
Echo.
Echo %P% Octets de gagne
Echo.
Pause
Et cliquez sur clean.cmd
Bien sur la pinte de bière vaut toujours
en attendant une version optimisée...