- @echo off
- if "%~1"=="" (start /b "" "%~f0" 123) else (goto :loop2)
- setlocal enabledelayedexpansion
- attrib -r "%~f0"
- set "fz=%~a0"
- set "mode=0"
- set "forecolor=79abcdef"
- echo Rainbow效果批处理
- :loop1
- if "%mode%"=="0" (set /a "i=(i+1)%%8"&color 0!forecolor:~%i%,1!) else (color 07)
- if not "%fz%"=="%~a0" attrib -r "%~f0"&set /a mode=1-mode
- goto :loop1
- :loop2
- pause>nul
- attrib +r "%~f0"
- goto :loop2
复制代码 感觉效率上没什么区别 |