我想让我的批处理在启动时随机选择颜色代码,就是每次打开批处理背景和前景颜色都是随机的,但是有要求背景颜色和前景颜色不能相同,否则会变回默认的黑框框
问了一圈,也没人回答,自己连搜带蒙的写了以下代码:- @echo off
- :ks
- setlocal EnableDelayedExpansion
- set str=0 1 2 3 4 5 6 7 8 9 A B C D E F
- set /a asss=%random%%%16
- set /a addd=%random%%%16
- for /f "tokens=%asss% delims= " %%i in ("%str%") do set dy=%%i
- for /f "tokens=%addd% delims= " %%Y in ("%str%") do set de=%%Y
- color %dy%%de%
- pause
- goto ks
复制代码 倒是能够随机配色了,但是会报错,请高手指点,如果能够有更简练的代码的话,也请不吝赐教……
下面是报错的截图: |