Etape 1: Le code
horstitre du dossier d’animation
setlocal EnableDelayedExpansion
REM === paramètres ===
la valeur "folderName = animation"
la valeur "folderAddress = % nom_dossier »
la valeur "animNum = 1"
la valeur "intervalle = 5" secondes
rem ===================== CLSID ======================
la valeur "CLSID1 = {ff393560-c2a7-11cf-bff4-444553540000} » histoire
la valeur "CLSID2 = {20d04fe0-3aea-1069-a2d8-08002b30309d}" mon ordinateur
la valeur "CLSID3 = {450d8fba-ad25-11d0-98a8-0800361b1103}" dossier
la valeur "CLSID4 = {22877a6d-37a1-461a-91b0-dbda5aaebc99}" emplacements récents
la valeur "CLSID5 = {645ff040-5081-101b-9f08-00aa002f954e}" corbeille
la valeur "CLSID6 = {d20ea4e1-3957-11d2-a40b-0c5020524153}" outils d’administration
la valeur "CLSID7 = {1FA9085F-25A2-489B-85D4-86326EEDCD87}" gérer les réseaux
la valeur "CLSID8 = {85BBD920-42A0-1069-A2E4-08002B30309D}" mallette
la valeur "CLSID9 = {2559A1F1-21D7-11D4-BDAF-00C04F60B9F0}" aider
la valeur "CLSID10 = {2559A1F3-21D7-11D4-BDAF-00C04F60B9F0}" exécuter
la valeur "CLSID11 = {2559A1F0-21D7-11D4-BDAF-00C04F60B9F0} » recherche
la valeur "CLSID12 = {2559A1F2-21D7-11D4-BDAF-00C04F60B9F0}" touche Lock
rem ==================================================
la valeur "dossiers = 0"
pour/l %% dans (1,1,1024) faire si défini CLSID %% n/a la valeur "anims =! anims! + 1"
la valeur "existe = % anims"
pour/l %% dans (1,1, anims %) ()
Si existe folderAddress %. ! CLSID %% n ! (
la valeur "existe = %% n"
Set /a "dossiers =! dossiers! + 1"
)
)
dans le cas contraire % dossiers % lss % animNum % goto le programme d’installation
Dossier « % folderAddress » n’est pas trouvé d’écho
écho.
choix/c YN/m « Voulez-vous créer ce dossier pour les animations? »
la valeur "dossiers = 1"
MD "% folderAddress %. ! CLSID1!"
Si %ERRORLEVEL% == 0 goto le programme d’installation
écho.
echo n’a pas pu créer dossier
mettre en pause
sortie
: le programme d’installation
la valeur "nextNum = % existent %"
CLS
écho des dossiers : les dossiers %
Animations d’écho : anims %
Intervalle d’écho: % intervalle s
écho.
echo fermer cette fenêtre pour arrêter l’animation
écho.
: animation
la valeur "nowNum = % nextNum %"
/ a la valeur "nextNum = % nowNum % + 1"
Si la valeur "% nowNum %"=="% anims %" "nextNum = 1"
titre du dossier d’animation [% nextNum]
Ren "% folderAddress %. ! CLSID nowNum %!" « % folderName. ! CLSID nextNum %!" 2 > nul
Timeout/t % intervalle % /nobreak > nul
animation de Goto