
彩色rainbow批處理能通過按f5來激活和禁止怎樣優(yōu)化效率首先謝謝defanive給我?guī)砹藛l(fā)~ 終于有一種既不用臨時(shí)文件,也不會造成文件越來越大個(gè),但可以讓2個(gè)cmd進(jìn)程對話的方法~就是用對文件影響最小的方法:attrib +r因?yàn)槊看我粨Q文件的屬性,%~a0的變量就會改變~這是我彩色rainbow批處理的代碼,需要ckey,可以通過按f5來激活/禁止效果
現(xiàn)在唯一的問題,就是效率有待提高。歡迎大家來幫忙優(yōu)化一下~nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- attrib -r -s -h %~0
- if %1==color goto c
- start /b %~0 color
- echo.
- echo Rainbow效果批處理
- echo.
- echo 按下F5來啟用/禁止rainbow效果
- :b
- ckey 116
- attrib +r %~0
- goto b
- :c
- set attr=%~a0
- color 0f
- :cc
- if %~a0==%attr% (sleep 100&goto cc) else (
- attrib -r %~0)
- :d
- set attr=%~a0
- :dd
- for %%i in (07 09 0a 0b 0c 0d 0e 0f) do (
- if not %~a0==%attr% (
- attrib -r %~0
- goto c)
- color %%i
- sleep 100
- )
- goto dd

