Hey guys, here's a batch file I made just for fun. It took a long time to make but its cool.
All you need to do is copy the code below, and out it in a blank .txt file. Then, save as> "Program.bat"
It isn't a thing that hacks your computer or anything so don't worry. You can check the code too if you want.
@Echo off
echo.
echo -----Cheking Computer Specs-----
ping localhost -n 2 >nul
echo Running On : %Os%"
ping localhost -n 2 >nul
echo UserFolder : %UserName%"
ping localhost -n 3 >nul
echo Processor : %Processor_Identifier%
ping localhost -n 2 >nul
echo Architecture : %Processor_Architecture%
ping localhost -n 1 >nul
echo Cores : %Number_Of_Processors%
ping localhost -n 1 >nul
echo Level : %Processor_Level%
ping localhost -n 2 >nul
echo Revision : %Processor_Revision%
ping localhost -n 3 >nul
echo.
echo Analysing.
ping localhost -n 2 >nul
cls
echo.
echo -----Cheking Computer Specs-----
echo Running On : %Os%"
echo UserFolder : %UserName%"
echo Processor : %Processor_Identifier%
echo Architecture : %Processor_Architecture%
echo Cores : %Number_Of_Processors%
echo Level : %Processor_Level%
echo Revision : %Processor_Revision%
echo.
echo Analysing..
ping localhost -n 2 >nul
cls
echo.
echo -----Cheking Computer Specs-----
echo Running On : %Os%"
echo UserFolder : %UserName%"
echo Processor : %Processor_Identifier%
echo Architecture : %Processor_Architecture%
echo Cores : %Number_Of_Processors%
echo Level : %Processor_Level%
echo Revision : %Processor_Revision%
echo.
echo Analysing...
ping localhost -n 2 >nul
cls
echo.
echo -----Cheking Computer Specs-----
echo Running On : %Os%"
echo UserFolder : %UserName%"
echo Processor : %Processor_Identifier%
echo Architecture : %Processor_Architecture%
echo Cores : %Number_Of_Processors%
echo Level : %Processor_Level%
echo Revision : %Processor_Revision%
echo.
echo Computer is ok!
ping localhost -n 4 >nul
cls
echo.
ping localhost -n 2 >nul
echo.
ping localhost -n 2 >nul
echo.
echo %date% - %time%
ping localhost -n 2 >nul
echo Starting Life.
ping localhost -n 2 >nul
cls
echo.
echo.
echo.
echo %date% - %time%
echo Starting Life..
ping localhost -n 2 >nul
cls
echo.
echo.
echo.
echo %date% - %time%
echo Starting Life...
ping localhost -n 2 >nul
cls
color 70
ping localhost -n 4 >nul
color 07
:loop
echo %date% - %time%
ping localhost -n 1 >nul
set /a timer= %timer% + 1
cls
if "%timer%"=="300" goto next1
goto loop
:next1
ping localhost -n 2 >nul
:: Matrix
color 02
set /a timer="0"
:matrixthing
set /a timer= %timer% + 1
echo %random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%
if "%timer%"=="5" goto next2
goto matrixthing
::Questions
:next2
cls
Echo Did you have fun?
pause
cls
echo of course you didn't
pause
cls
echo SCANNING HARDDRIVE FOR NO APPARENT REASON
ping localhost -n 3 >nul
echo please stay calm
ping localhost -n 2 >nul
tree c:/
echo Nice Harddrive
pause>nul
cls
ping localhost -n 2 >nul
Echo.
echo How about we change the color of this thing?
echo Here:
echo --------------------------------------------------------
echo 0 = Black 8 = Gray
echo 1 = Blue 9 = Light Blue
echo 2 = Green A = Light Green
echo 3 = Aqua B = Light Aqua
echo 4 = Red C = Light Red
echo 5 = Purple D = Light Purple
echo 6 = Yellow E = Light Yellow
echo 7 = White F = Bright White
echo --------------------------------------------------------
echo - Ok, the first letter/number is the background colour -
echo - The second letter/number is the text color -
pause
echo.
echo.
echo.
echo -----------------------------------------------
echo - So if you type 34, this happens (press any key) -
echo -----------------------------------------------
color 34
pause
echo See what I mean?
echo.
ping localhost -n 3 >nul
echo Now it's your turn!
pause
:redocolor
color 07
cls
echo --------------------------------------------------------
echo 0 = Black 8 = Gray
echo 1 = Blue 9 = Light Blue
echo 2 = Green A = Light Green
echo 3 = Aqua B = Light Aqua
echo 4 = Red C = Light Red
echo 5 = Purple D = Light Purple
echo 6 = Yellow E = Light Yellow
echo 7 = White F = Bright White
echo --------------------------------------------------------
echo Now, choose a color!
ping localhost -n 2 >nul
echo.
echo Now remember, first character is the background,
echo second character is the text color.
set /p newcolor= Go ahead, type whatever you want in. Im waiting. )
color %newcolor%
echo Nice! You did it!
set /p colorlike=But do you like it? (Y/N)
if "%colorlike%"=="Y" goto ilikecolor
if "%colorlike%"=="y" goto ilikecolor
if "%colorlike%"=="N" goto redocolor
if "%colorlike%"=="n" goto redocolor
echo Thats not a valid response, mate!
echo We can do this the easy way, or the hard way.
echo You chose the hard way.
ping localhost -n 3 >nul
goto redocolor
:ilikecolor
echo WELL GOOD FOR YOU!
ping localhost -n 3 >nul
echo ITS CRAP!
ping localhost -n 3 >nul
echo NOW WE ARE DOING THINGS MY WAY.
ping localhost -n 2 >nul
color 00
ping localhost -n 1 >nul
color 01
ping localhost -n 1 >nul
color 02
ping localhost -n 1 >nul
color 03
ping localhost -n 1 >nul
color 04
ping localhost -n 1 >nul
color 05
ping localhost -n 1 >nul
color 06
ping localhost -n 1 >nul
color 07
ping localhost -n 1 >nul
color 10
ping localhost -n 1 >nul
color 11
ping localhost -n 1 >nul
color 12
ping localhost -n 1 >nul
color 13
ping localhost -n 1 >nul
color 14
ping localhost -n 1 >nul
color 15
ping localhost -n 1 >nul
color 16
ping localhost -n 1 >nul
color 17
ping localhost -n 1 >nul
color 20
echo.
echo MWAHAHAHA!
color 21
ping localhost -n 1 >nul
color 22
ping localhost -n 1 >nul
color 23
ping localhost -n 1 >nul
color 24
ping localhost -n 1 >nul
color 25
ping localhost -n 1 >nul
color 26
ping localhost -n 1 >nul
color 27
ping localhost -n 1 >nul
color 30
ping localhost -n 1 >nul
color 31
ping localhost -n 1 >nul
color 32
ping localhost -n 1 >nul
color 33
ping localhost -n 1 >nul
color 34
ping localhost -n 1 >nul
color 35
ping localhost -n 1 >nul
color 36
ping localhost -n 1 >nul
color 37
ping localhost -n 1 >nul
color 40
ping localhost -n 1 >nul
color 41
ping localhost -n 1 >nul
color 42
ping localhost -n 1 >nul
color 43
ping localhost -n 1 >nul
color 44
ping localhost -n 1 >nul
color 45
ping localhost -n 1 >nul
color 46
ping localhost -n 1 >nul
color 47
ping localhost -n 1 >nul
color 50
ping localhost -n 1 >nul
color 51
ping localhost -n 1 >nul
color 52
ping localhost -n 1 >nul
color 53
ping localhost -n 1 >nul
color 54
ping localhost -n 1 >nul
color 55
ping localhost -n 1 >nul
color 56
ping localhost -n 1 >nul
color 57
ping localhost -n 1 >nul
color 60
ping localhost -n 1 >nul
color 61
ping localhost -n 1 >nul
color 62
ping localhost -n 1 >nul
color 63
ping localhost -n 1 >nul
color 64
ping localhost -n 1 >nul
color 65
ping localhost -n 1 >nul
color 66
ping localhost -n 1 >nul
color 67
ping localhost -n 1 >nul
echo Personal note: I think im getting RSI from typing all of this in.
color 70
ping localhost -n 2 >nul
color 71
ping localhost -n 1 >nul
color 72
ping localhost -n 1 >nul
color 73
ping localhost -n 1 >nul
color 74
ping localhost -n 1 >nul
color 75
ping localhost -n 1 >nul
color 76
ping localhost -n 1 >nul
color 77
ping localhost -n 1 >nul
color 07
echo Don't press anything! something amazing is about to happen.
pausepausepausepausepausepauseecho Just kidding, you idiot.
pausecls
echo Loading.
ping localhost -n 2 >nul
cls
echo Loading..
ping localhost -n 2 >nul
cls
echo Loading...
set /a timer="0"
:loadingfake
ping localhost -n 1 >nul
cls
echo 0
echo 0
echo 0
echo 0
echo 0
ping localhost -n 1 >nul
cls
echo 0
echo 0
echo 0
echo 0
echo 0
ping localhost -n 1 >nul
cls
echo 0
echo 0
echo 0
echo 0
echo 0
ping localhost -n 1 >nul
cls
echo 0
echo 0
echo 0
echo 0
echo 0
ping localhost -n 1 >nul
cls
echo 0
echo 0
echo 0
echo 0
echo 0
ping localhost -n 1 >nul
cls
echo.
echo 00
echo 00
echo 00
echo.
ping localhost -n 1 >nul
cls
echo.
echo.
echo 0 000 0
echo.
echo.
ping localhost -n 1 >nul
cls
echo.
echo 00
echo 000
echo 00
echo.
set /a timer= %timer% + 1
if "%timer%"=="5" goto next3
goto loadingfake
:next3
cls
pause
color 04
:: James Bond Part!!
:JamesBond
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
ping localhost -n 2 >nul
cls
echo . 8 . . 8 8 . .8. 8 .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
ping localhost -n 2 >nul
cls
echo 888888888888888888888
echo . 8 . . 8 . . 888 . 8
echo . . . . . . . .8. . :
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
ping localhost -n 2 >nul
cls
echo 888888888888888888888
echo 8 8 8 8 8 . 8 888 . 8
echo . 8 . . 8 . . 888 . 8
echo . 8 . . . . . .8. . :
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
ping localhost -n 2 >nul
cls
echo 888888888888888888888
echo 8 8 8 8 8 8 8 888 8 8
echo 8 8 8 8 8 . 8 888 8 8
echo 8 8 8 8 8 . 8 888 8 8
echo . 8 : 8 8 . . 88. . 8
echo . 8 . . 8 . . 88. . 8
echo . 8 . . . . . .8. . .
echo . . . . . . . . . . .
echo . . . . . . . . . . .
ping localhost -n 2 >nul
cls
echo 888888888888888888888
echo 8888888988888:88888 8
echo 8 8 898 8 8 8 88898 8
echo 8 8 8 8 8 : 8 888 8 8
echo 8 8 8 8 8 . 8 888 8 8
echo . 8 . . 8 . . 888 . 8
echo . 8 . . . . . 88: . 8
echo . 8 . . . . . .8. . :
echo . : . . . . . .9. . .
ping localhost -n 2 >nul
cls
echo 888888888888888888888
echo 888888888888888888888
echo 888888888988898888898
echo 8 8 88898 8 8 88898 8
echo 8 8 888 8 9 8 888 8 8
echo 8 8 8 8 8 . 8 888 8 8
echo . 8 . : 8 . . 888 9 8
echo . 8 . . : . . 888 . 8
echo . 8 . . . . . 98. . 9
ping localhost -n 2 >nul
cls
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888988888888888
echo 898988888 8 8 88888 8
echo 8 8 888 8 8 8 888 8 8
echo 8 8 8 8 8 8 8 888 8 8
echo . 8 8 9 8 . . 888 8 8
echo . 8 . . 9 . . 888 9 8
ping localhost -n 2 >nul
cls
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888988888888888
echo 888988888 898 8888898
echo 8 8 888 8 8 8 88898 8
echo 8 8 8 8 8 8 9 888 8 8
echo : 8 . 8 8 9 . 888 9 8
ping localhost -n 2 >nul
cls
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888 888 8 8 898888888
echo 8 8 898 8 8 8 88888 8
echo 9 8 8 8 8 8 8 888 8 8
ping localhost -n 2 >nul
cls
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888 88898 8 888888888
echo 8 8 888 8 8 8 88888 8
ping localhost -n 2 >nul
cls
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888 88888 89888888888
ping localhost -n 2 >nul
cls
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
ping localhost -n 3 >nul
cls
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888880
ping localhost -n 1 >nul
cls
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888880
echo 888888888888888888800
ping localhost -n 1 >nul
cls
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888880
echo 888888888888888888800
echo 888888888888888888000
ping localhost -n 1 >nul
cls
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888880
echo 888888888888888888800
echo 888888888888888888000
echo 888888888888888880000
ping localhost -n 1 >nul
cls
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888880
echo 888888888888888888800
echo 888888888888888888000
echo 888888888888888880000
echo 888888888888888800000
ping localhost -n 1 >nul
cls
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888880
echo 888888888888888888800
echo 888888888888888888000
echo 888888888888888880000
echo 888888888888888800000
echo 888888888888888000000
ping localhost -n 1 >nul
cls
echo 888888888888888888888
echo 888888888888888888888
echo 888888888888888888880
echo 888888888888888888800
echo 888888888888888888000
echo 888888888888888880000
echo 888888888888888800000
echo 888888888888888000000
echo 888888888888880000000
ping localhost -n 1 >nul
cls
echo 888888888888888888888
echo 888888888888888888880
echo 888888888888888888800
echo 888888888888888888000
echo 888888888888888880000
echo 888888888888888800000
echo 888888888888888000000
echo 888888888888880000000
echo 888888888888800000000
ping localhost -n 1 >nul
cls
echo 888888888888888888880
echo 888888888888888888800
echo 888888888888888888000
echo 888888888888888880000
echo 888888888888888800000
echo 888888888888888000000
echo 888888888888880000000
echo 888888888888800000000
echo 888888888888000000000
ping localhost -n 1 >nul
cls
echo 888888888888888888800
echo 888888888888888888000
echo 888888888888888880000
echo 888888888888888800000
echo 888888888888888000000
echo 888888888888880000000
echo 888888888888800000000
echo 888888888888000000000
echo 888888888880000000000
ping localhost -n 1 >nul
cls
echo 888888888888888888000
echo 888888888888888880000
echo 888888888888888800000
echo 888888888888888000000
echo 888888888888880000000
echo 888888888888800000000
echo 888888888888000000000
echo 888888888880000000000
echo 888888888800000000000
ping localhost -n 1 >nul
cls
echo 888888888888888880000
echo 888888888888888800000
echo 888888888888888000000
echo 888888888888880000000
echo 888888888888800000000
echo 888888888888000000000
echo 888888888880000000000
echo 888888888800000000000
echo 888888888000000000000
ping localhost -n 1 >nul
cls
echo 888888888888888800000
echo 888888888888888000000
echo 888888888888880000000
echo 888888888888800000000
echo 888888888888000000000
echo 888888888880000000000
echo 888888888800000000000
echo 888888888000000000000
echo 888888880000000000000
ping localhost -n 1 >nul
cls
echo 888888888888888000000
echo 888888888888880000000
echo 888888888888800000000
echo 888888888888000000000
echo 888888888880000000000
echo 888888888800000000000
echo 888888888000000000000
echo 888888880000000000000
echo 888888800000000000000
ping localhost -n 1 >nul
cls
echo 888888888888880000000
echo 888888888888800000000
echo 888888888888000000000
echo 888888888880000000000
echo 888888888800000000000
echo 888888888000000000000
echo 888888880000000000000
echo 888888800000000000000
echo 888888000000000000000
ping localhost -n 1 >nul
cls
echo 888888888888800000000
echo 888888888888000000000
echo 888888888880000000000
echo 888888888800000000000
echo 888888888000000000000
echo 888888880000000000000
echo 888888800000000000000
echo 888888000000000000000
echo 888880000000000000000
ping localhost -n 1 >nul
cls
echo 888888888880000000000
echo 888888888800000000000
echo 888888888000000000000
echo 888888880000000000000
echo 888888800000000000000
echo 888888000000000000000
echo 888880000000000000000
echo 888800000000000000000
echo 888000000000000000000
ping localhost -n 1 >nul
cls
echo 888888888800000000000
echo 888888888000000000000
echo 888888880000000000000
echo 888888800000000000000
echo 888888000000000000000
echo 888880000000000000000
echo 888800000000000000000
echo 888000000000000000000
echo 880000000000000000000
ping localhost -n 1 >nul
cls
echo 888888888000000000000
echo 888888880000000000000
echo 888888800000000000000
echo 888888000000000000000
echo 888880000000000000000
echo 888800000000000000000
echo 888000000000000000000
echo 880000000000000000000
echo 800000000000000000000
ping localhost -n 1 >nul
cls
echo 888888800000000000000
echo 888888000000000000000
echo 888880000000000000000
echo 888800000000000000000
echo 888000000000000000000
echo 880000000000000000000
echo 800000000000000000000
echo 000000000000000000000
ping localhost -n 1 >nul
cls
echo 888888000000000000000
echo 888880000000000000000
echo 888800000000000000000
echo 888000000000000000000
echo 880000000000000000000
echo 800000000000000000000
echo 000000000000000000000
echo 000000000000000000000
ping localhost -n 1 >nul
cls
echo 888880000000000000000
echo 888800000000000000000
echo 888000000000000000000
echo 880000000000000000000
echo 800000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
ping localhost -n 1 >nul
cls
echo 888800000000000000000
echo 888000000000000000000
echo 880000000000000000000
echo 800000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
ping localhost -n 1 >nul
cls
echo 888000000000000000000
echo 880000000000000000000
echo 800000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
ping localhost -n 1 >nul
cls
echo 880000000000000000000
echo 800000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
ping localhost -n 1 >nul
cls
echo 800000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
ping localhost -n 1 >nul
cls
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
echo 000000000000000000000
ping localhost -n 4 >nul
cls
color 07
:doyouhaveanaccount
cls
echo -------------Do you have an account already-------------
echo.
set /p haveaccount= Yes (Y) or No (N)
if "%haveaccount%"=="Y" goto haveaccountyes
if "%haveaccount%"=="y" goto haveaccountyes
if "%haveaccount%"=="N" goto haveaccountno
if "%haveaccount%"=="n" goto haveaccountno
echo You need to type Y or N!
ping localhost -n 3 >nul
goto doyouhaveanaccount
:: I need Space
:: -----------------------------------------------------------------
:haveaccountno
echo ---New Account Creator---
ping localhost -n 2 >nul
echo This is just for fun, do not type
echo real passwords
set /p username=Username:
set /p password=Password:
echo Saving Username and Password in Unencrypted .txt file
echo for use later...
ECHO %username%%password%>userandpass.txt
ping localhost -n 3 >nul
cls
for /f "delims=" %%a in (userandpass.txt) do set loguser=%%a
:: %loguser% now contains username AND password
::Account Login
:haveaccountyes
echo.
echo -------Please Login-------
set /p logusercompare=Username:
set /p logpasscompare=Password:
if "%loguser%"=="%logusercompare%%logpasscompare%" goto loginsuccess
cls
echo Invalid Login!
echo.
goto haveaccountyes
:loginsuccess
cls
echo You successfully logged in!
pause
Cls
echo Thank you for trying out my Batch file program!
echo I've learnt a lot from making it and it was
echo really fun. It probably took me about 3-4 hours
echo to make, spread out over two days.
echo.
echo Press any key to exit
pause>nul
Wow, putting the font size on 1 is so cool. Someone should draw a picture with it.
Please comment on what you think too. Have a good one!