i made this program to prank one of my friend ...but i don't know why the loop is not working properly...the loop works only for some seconds and then it displays this message
19 31579 28058 6274 14284 19223 2607 15537 1467 14625 89113027 2444
Sets the default console foreground and background colors.
COLOR [attr]
attr Specifies color attribute of console output
[color=#0000FF]Color attributes are specified by TWO hex digits -- the first
corresponds to the background; the second the foreground. Each digit
can be any of the following values:
0 = Black 8 = Gray
1 = Blue 9 = Light Blue
2 = Green A = Light Green
3 = Aqua B = Light Aqua
4 = Red C = Light Red
5 = Purple D = Light Purple
6 = Yellow E = Light Yellow
7 = White F = Bright White
If no argument is given, this command restores the color to what it was
when CMD.EXE started. This value either comes from the current console
window, the /T command line switch or from the DefaultColor registry
value.
Press any key to continue . . .
my program code was :
@echo off
msg * Caution : Windows has detected 23 Viruses. Click OK to delete the viruses.
msg * System is being scanned. Please wait.
msg * Acess Denied !!
msg * Virus is being activated..
msg * Virus is avtivated.
set /a Colour=0
:start
color %Colour%
echo %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random%%random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random%%random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random%%random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random%%random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random%%random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random%%random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random%%random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random%%random% %random%
set /a Colour+=1
if %Colour%==10(set /a Colour=0) else (goto :start)
goto start
PLEASE HELP ME WITH THIS PROBLEM
LOOP NOT WORKING !!
Moderator: DosItHelp
Re: LOOP NOT WORKING !!
Try this:
Code: Select all
@echo off
msg * Caution : Windows has detected 23 Viruses. Click OK to delete the viruses.
msg * System is being scanned. Please wait.
msg * Access Denied !!
msg * Virus is being activated..
msg * Virus is activated.
set /a Colour=0
:start
color %Colour%
echo %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random%
set /a Colour+=1
if %Colour%==10 (set /a Colour=0) else (goto :start)
goto start
Re: LOOP NOT WORKING !!
here is another method:
Code: Select all
@echo off
setlocal enabledelayedexpansion
msg * Caution : Windows has detected 23 Viruses. Click OK to delete the viruses.
msg * System is being scanned. Please wait.
msg * Access Denied !!
msg * Virus is being activated..
msg * Virus is activated.
:start
for /L %%a in (1,1,10) do (
color %%a
for /L %%b in (1,1,30) do (
set /p "=!random! "<nul
)
)
goto start