Paso 1: El código
deCarpeta de animación del título
setlocal EnableDelayedExpansion
Rem === ajustes ===
conjunto "folderName = animadas"
conjunto "folderAddress = % folderName %"
conjunto "animNum = 1"
conjunto "intervalo = 5" segundos
rem ===================== CLSID ======================
conjunto "CLSID1 = {ff393560-c2a7-11cf-bff4-444553540000}" historia
conjunto "CLSID2 = {20d04fe0-3aea-1069-a2d8-08002b30309d}" mi ordenador
conjunto "CLSID3 = {450d8fba-ad25-11d0-98a8-0800361b1103}" carpeta
conjunto "CLSID4 = {22877a6d-37a1-461a-91b0-dbda5aaebc99}" lugares recientes
conjunto "CLSID5 = {645ff040-5081-101b-9f08-00aa002f954e}" papelera de reciclaje
conjunto "CLSID6 = {d20ea4e1-3957-11d2-a40b-0c5020524153}" herramientas administrativas
conjunto "CLSID7 = {1FA9085F-25A2-489B-85D4-86326EEDCD87}" administrar redes
conjunto "CLSID8 = {85BBD920-42A0-1069-A2E4-08002B30309D}" maletín
conjunto "CLSID9 = {2559A1F1-21D7-11D4-BDAF-00C04F60B9F0}" ayuda
conjunto "CLSID10 = {2559A1F3-21D7-11D4-BDAF-00C04F60B9F0}" ejecutar
conjunto "CLSID11 = {2559A1F0-21D7-11D4-BDAF-00C04F60B9F0}" la búsqueda de
conjunto "CLSID12 = {2559A1F2-21D7-11D4-BDAF-00C04F60B9F0}" cerradura de cojín
rem ==================================================
conjunto "carpetas = 0"
para /l % % (1,1,1024) do si define CLSID %% n set /a "animación =! animación! + 1"
conjunto "existe = % de animación"
para /l % % en (1,1, % de animación) hacer ()
Si existen folderAddress %.! CLSID %% n! (
conjunto "existe = %% n"
Set /a "carpetas =! carpetas! + 1"
)
)
Si no % carpetas % lss % animNum % goto programa de instalación
echo carpeta "% folderAddress %" no se encuentra
echo.
Choice /c YN/m «¿quieres crear esa carpeta para las animaciones?»
conjunto "carpetas = 1"
MD "% folderAddress %.! CLSID1!"
Si % errorlevel % == 0 goto configuración
echo.
Eco no puede crear carpeta
hacer una pausa
salida
: configuración
conjunto "nextNum = % existe %"
CLS
Eco de carpetas: carpetas de %
echo animaciones: animación %
Eco de intervalo: intervalo de % % s
echo.
echo cierre esta ventana para detener la animación
echo.
: animación
conjunto "nowNum = % nextNum"
Set /a "nextNum = % nowNum + 1"
Si "% nowNum %"=="% animación %" establece "nextNum = 1"
título animado carpeta [% nextNum %]
ren "% folderAddress %.! CLSID % nowNum %!" "folderName %.! CLSID % nextNum %!" 2 > nul
tiempo de espera /t % intervalo % /nobreak > nul
animación de Goto