Introduction: Batch Scripts

Picture of Batch Scripts

In this instructable I am going to list every batch code I can find so it can be easier to find. I will not put every trivia game show on one or two will be enough but if you have a code you want me to put here post it in the comments or send it to me as a private message I will also optimize files if I get a chance. If you have links or files please submit them every batch code is valuable and some are very hard to find.

Step 1: Plug-ins

Common plug-ins include batch box and bg you can run these batch files and it will create plugin.bat. Rob Van Woude's blog is a great resource for finding plug-ins and learning how to code batch files his plug-ins can be found here Plug-ins

Step 2: Matrix.bat

Picture of Matrix.bat

Here is the classic marix.bat !!!
@echo off
cls
title Matrix
color 02
:start
echo %random% %random% %random% %random% %random% %random% %random% %random%

goto start

Step 3: Full Screen Matrix

Picture of Full Screen Matrix

Here you can find something better than the matrix. *** A FULL SCREEN MATRIX ***

Step 4: Sejma Batch Calculator

This file was coded by instructable user Sejma
Note: batch doesn't support anything but basic math I will soon post a tutorial on batch arithmatic explaining work arounds.


@echo off
title Batch Calculator by seJma
color 1f
:top
echo --------------------------------------------------------------
echo Welcome to Batch Calculator by seJma
echo --------------------------------------------------------------
echo.
set /p sum=
set /a ans=%sum%
echo.
echo = %ans%
echo --------------------------------------------------------------
pause
cls
echo Previous Answer: %ans%
goto top
pause
exit

Step 5: Pokemon

Picture of Pokemon

Get the Pokémon experience in a batch file.

The code is very long and can be found here
https://community.spiceworks.com/scripts/show/2360-pokemon-game-in-batch

Or downloaded from my instructable.

Step 6: Deal or No Deal

DOND.bat by ScrewTheLotOfYou

Step 7: Neo the Matrix Has You

This was not created by me however I don;t know where I found it

@echo off

color 02 cls echo W ping localhost -n .15 >nul cls echo Wa ping localhost -n .15 >nul cls echo Wak ping localhost -n .15 >nul cls echo Wake ping localhost -n .15 >nul cls echo Wake ping localhost -n .15 >nul cls echo Wake u ping localhost -n .15 >nul cls echo Wake up ping localhost -n .15 >nul cls echo Wake up ping localhost -n .15 >nul cls echo Wake up N ping localhost -n .15 >nul cls echo Wake up Ne ping localhost -n .15 >nul cls echo Wake up Neo ping localhost -n .15 >nul cls echo Wake up Neo. ping localhost -n .15 >nul cls echo Wake up Neo.. ping localhost -n .15 >nul cls echo Wake up Neo... ping localhost -n 5 >nul cls echo T ping localhost -n .15 >nul cls echo Th ping localhost -n .15 >nul cls echo The ping localhost -n .15 >nul cls echo The ping localhost -n .15 >nul cls echo The M ping localhost -n .15 >nul cls echo The Ma ping localhost -n .15 >nul cls echo The Mat ping localhost -n .15 >nul cls echo The Matr ping localhost -n .15 >nul cls echo The Matri ping localhost -n .15 >nul cls echo The Matrix ping localhost -n .15 >nul cls echo The Matrix ping localhost -n .15 >nul cls echo The Matrix h ping localhost -n .15 >nul cls echo The Matrix ha ping localhost -n .15 >nul cls echo The Matrix has ping localhost -n .15 >nul cls echo The Matrix has ping localhost -n .15 >nul cls echo The Matrix has y ping localhost -n .15 >nul cls echo The Matrix has yo ping localhost -n .15 >nul cls echo The Matrix has you ping localhost -n .15 >nul cls echo The Matrix has you. ping localhost -n .15 >nul cls echo The Matrix has you.. ping localhost -n .15 >nul cls echo The Matrix has you... ping localhost -n 5 >nul cls echo F ping localhost -n .15 >nul cls echo Fo ping localhost -n .15 >nul cls echo Fol ping localhost -n .15 >nul cls echo Foll ping localhost -n .15 >nul cls echo Follo ping localhost -n .15 >nul cls echo Follow ping localhost -n .15 >nul cls echo Follow ping localhost -n .15 >nul cls echo Follow t ping localhost -n .15 >nul cls echo Follow th ping localhost -n .15 >nul cls echo Follow the ping localhost -n .15 >nul cls echo Follow the ping localhost -n .15 >nul cls echo Follow the w ping localhost -n .15 >nul cls echo Follow the wh ping localhost -n .15 >nul cls echo Follow the whi ping localhost -n .15 >nul cls echo Follow the whit ping localhost -n .15 >nul cls echo Follow the white ping localhost -n .15 >nul cls echo Follow the white ping localhost -n .15 >nul cls echo Follow the white r ping localhost -n .15 >nul cls echo Follow the white ra ping localhost -n .15 >nul cls echo Follow the white rab ping localhost -n .15 >nul cls echo Follow the white rabb ping localhost -n .15 >nul cls echo Follow the white rabbi ping localhost -n .15 >nul cls echo Follow the white rabbit ping localhost -n .15 >nul cls echo Follow the white rabbit. ping localhost -n 5 >nul cls echo K ping localhost -n .15 >nul cls echo Kn ping localhost -n .15 >nul cls echo Kno ping localhost -n .15 >nul cls echo Knoc ping localhost -n .15 >nul cls echo Knock ping localhost -n .15 >nul cls echo Knock, ping localhost -n .15 >nul cls echo Knock, ping localhost -n .15 >nul cls echo Knock, k ping localhost -n .15 >nul cls echo Knock, kn ping localhost -n .15 >nul cls echo Knock, kno ping localhost -n .15 >nul cls echo Knock, knoc ping localhost -n .15 >nul cls echo Knock, knock ping localhost -n .15 >nul cls echo Knock, knock, ping localhost -n .15 >nul cls echo Knock, knock, ping localhost -n .15 >nul cls echo Knock, knock, N ping localhost -n .15 >nul cls echo Knock, knock, Ne ping localhost -n .15 >nul cls echo Knock, knock, Neo ping localhost -n .15 >nul cls echo Knock, knock, Neo. ping localhost -n .15 >nul cls echo Knock, knock, Neo. . ping localhost -n .15 >nul cls echo Knock, knock, Neo. . . ping localhost -n 5 >nul cls :start echo 010 010 10 01 0100 10 010 10 010 1001 10 010 10 10 010 101110 10 100 100 1011 echo 101010100 100 00100 010 0010 01000010 010 01000100010 01000 0100100 100 01000 echo 101 0100010 1000001 01010 10 0100010 10 0010 010010 0 010 010 0000111001011011 echo 000 010 01010010 010001001 00100100 1010 01001001 0010010 01001000100 00100111 echo 001 0010 10 010010010 010 100 10 01 010 010 010 010 10 010 10 010 10 01010 0 echo 000 010 00 001 0010 00 1000100 10 echo 1111 10 010 01 0010100 10 01001010 1 11 0001 00 001 1 1 01 0100000 1 1 11 1 echo 000 1000 10 010 100 0010 10 01 010 010 10000 010 010 01 10010010010 1001 100 echo 1010010 010 100 010 10 010 10 010 1010 010 01 01 00001 010 01 010 010 10 001 echo 111 11111 11111 11111 11111 11111 1111111 111111111 echo 101010100 100 00100 010 0010 01000010 010 01000100010 01000 0100100 100 011 echo 1111 10 010 01 0010100 10 01001010 1 11 0001 00 001 1 1 01 0100000 1 1 11 1 echo 000 1000 10 010 100 0010 10 01 010 010 10000 010 010 01 10010010010 1001 10011 echo 1010010 010 100 010 10 010 10 010 1010 010 01 01 00001 010 01 010 010 10 0011111 echo 101 0100010 1000001 01010 10 0100010 10 0010 010010 0 010 010 00001110010110111 echo 000 010 01010010 010001001 00100100 1010 01001001 0010010 01001000100 001001111 echo 0000 00 000000000000 000000000000000000 00000000000001111 10 0100000 1000000111 echo 111111111111111111111111111111111111111111111111111111111111111111111111111110 goto start

Step 8:

More to see more is coming and this instructable will be updated until no more suggestions are submitted please comment thanks!

Comments

Dr.M3 (author)2016-11-11

awesome! love all of this so much! check out mine, its a pseudo os that has many features, id love some feedback.

@echo off

:home

title Log in to Exp.os16

color 07

cls

echo.

echo Exp.os16 Accounts

echo =================

echo.

echo %TIME% %DATE%

echo [1] Log In

echo [2] Sign Up

echo [3] Exit

echo.

set /p op=

if %op%==1 goto 123

if %op%==2 goto 223

if %op%==3 exit

goto error

:223

cls

echo Sign Up

echo ======================================

echo.

echo %TIME% %DATE%

set /p newname="Enter new username:"

if "%newname%"=="%newname%" goto inputname

:inputname

cd "%userprofile%\documents"

if exist "cmdacoBin" goto skip

if not exist "cmdacoBin" goto noskip

:noskip

md "cmdacoBin"

goto skip

:skip

cd "%userprofile%\documents\cmdacoBin"

if exist "%newname%.bat" goto namexist

if not exist "%newname%.bat" goto skip2

:skip2

echo set realusername=%newname%> "%newname%.bat"

goto next

:next

echo.

set /p pswd=Enter new Password:

if "%pswd%"=="%pswd%" goto inputpass

:inputpass

cd "%userprofile%\documents\cmdacoBin"

echo set password=%pswd%>> "%newname%.bat"

goto next1

:namexist

echo.

echo The entered username already exists.

echo Press any key to return. . .

pause >nul

goto 2

:next1

cls

echo Exp.os16 Accounts

echo =================

echo.

echo %TIME% %DATE%

echo Your account has been successfully created!

echo.

pause

goto home

:123

color 07

cls

echo Exp.os16 Accounts Log In

echo ========================

echo.

echo %TIME% %DATE%

Set /p logname=Username:

if "%logname%"=="%logname%" goto 2.1

:2.1

echo.

set /p logpass="Password:"

if "%logpass%"=="%logpass%" goto login

:login

cd "%userprofile%\documents\cmdacoBin"

if exist "%logname%.bat" goto call

if not exist "%logname%.bat" goto errorlog

:call

call "%logname%.bat"

if "%password%"=="%logpass%" goto logdone

goto errorlog

:errorlog

color 0c

echo.

echo Username or Password incorrect.

echo Access denied.

pause >nul

goto home

:logdone

cls

echo Command Prompt

echo ==============

echo.

echo %TIME% %DATE%

echo Successfully logged in!

echo.

pause

goto account

:account

cls

cd "%userprofile%\documents\cmdacoBin"

call "%realusername%color.bat"

call "%realusername%.bat"

color %colorcode%

cls

echo.

echo -------------------------------------------------------------------------------

echo %realusername%

echo -------------------------------------------------------------------------------

break off

Title Command Prompt

cls

:cmd

echo Type "home" any time to go to the current user profile directory.

echo Type "desktop" any time to go to the current user desktop.

echo.

echo Type help to see list of common commands like cd, rd, md, del,

echo ren, replace, copy, xcopy, move, attrib, tree, edit, and cls.

echo Type [command]/? for detailed info.

echo.

echo Type red, blue, or green to change color of text.

echo Type normal to change the color of the text back.

echo.

echo Type apps to go to app screen.

echo.

echo %TIME% %DATE%

echo Directory: %CD%

set /P CMD=Command:

if "%CMD%" == "cls" goto cls

if "%CMD%" == "home" goto home2

if "%CMD%" == "desktop" goto desktop

if "%CMD%" == "red" goto red

if "%CMD%" == "green" goto green

if "%CMD%" == "normal" goto normall12

if "%CMD%" == "blue" goto blue

if "%CMD%" == "apps" goto Beginning

cls

%CMD%

cd C:\

goto cmd

:cls

cls

goto cmd

:home2

cd /d %USERPROFILE%

cls

goto cmd

:desktop

cd /d %SystemDrive%\Users\%USERNAME%\Desktop

cls

goto cmd

:red

color 0c

cls

goto cmd

:green

color 0a

cls

goto cmd

:blue

color 9

cls

goto cmd

:normall12

color 7

cls

goto cmd

cls

:Beginning

cls

echo Type [1] to start Browser.

echo Type [2] to start Calculator.

echo Type [3] to start File editor.

echo Type [4] to start PC cleaner.

echo Type [5] to start random string generator.

echo Type [6] to start start screen

echo Type [7] to start batch file maker/editor

echo Type [8] to exit Exp.os12.

echo %TIME% %DATE%

set /p input= "input number"

if %input%==1 goto Browser

if %input%==2 goto Calculator

if %input%==3 goto File editor

if %input%==4 goto menu

if %input%==5 goto random

if %input%==6 goto account

if %input%==7 goto begg

if %input%==8 exit

:random

cls

setlocal enabledelayedexpansion

echo =================================

echo Exp.os16 random string generator.

echo =================================

echo %TIME% %DATE%

set /p input= "Input string length."

set _RNDLength=%input%

set _Alphanumeric=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890

set _Str=%_Alphanumeric%\

:_LenLoop

if not "%_Str:~18%"=="" SET _Str=%_Str:~9%& SET /A _Len+=9& GOTO :_LenLoop

set _tmp=%_Str:~9,1%

set /A _Len=_Len+_tmp

set _count=0

set _RndAlphaNum=

:_loop

set /a _count+=1

set _RND=%Random%

set /A _RND=_RND%%%_Len%

set _RndAlphaNum=!_RndAlphaNum!!_Alphanumeric:~%_RND%,1!

if !_count! lss %_RNDLength% goto _loop

echo Random string is !_RndAlphaNum!

set /p uppit= "Do you want to exit? (y/n)"

if %uppit%==y goto Beginning

if %uppit%==n goto random

:menu

cls

echo ===========================

echo Exp.os16 PC Cleanup Utility

echo ===========================

echo %TIME% %DATE%

echo.

echo Select a tool

echo =============

echo.

echo [1] Delete Internet Cookies

echo [2] Delete Temporary Internet Files

echo [3] Disk Cleanup

echo [4] Disk Defragment

echo [5] Exit

echo.

set /p op=Run:

if %op%==1 goto 1

if %op%==2 goto 2

if %op%==3 goto 3

if %op%==4 goto 4

if %op%==5 goto Beginning

goto error

:1

cls

echo =======================

echo Delete Internet Cookies

echo =======================

echo.

echo %TIME% %DATE%

echo Deleting Cookies...

ping localhost -n 3 >nul

del /f /q "%userprofile%\Cookies\*.*"

cls

echo =======================

echo Delete Internet Cookies

echo =======================

echo.

echo %TIME% %DATE%

echo Cookies deleted.

echo.

echo Press any key to return to the menu. . .

pause >nul

goto menu

:2

cls

echo ===============================

echo Delete Temporary Internet Files

echo ===============================

echo.

echo %TIME% %DATE%

echo Deleting Temporary Files...

ping localhost -n 3 >nul

del /f /q "%userprofile%\AppData\Local\Microsoft\Windows\Temporary Internet Files\*.*"

cls

echo ===============================

echo Delete Temporary Internet Files

echo ===============================

echo.

echo %TIME% %DATE%

echo Temporary Internet Files deleted.

echo.

echo Press any key to return to the menu. . .

pause >nul

goto menu

:3

cls

echo ============

echo Disk Cleanup

echo ============

echo.

echo %TIME% %DATE%

echo Running Disk Cleanup...

ping localhost -n 3 >nul

if exist "C:\WINDOWS\temp"del /f /q "C:WINDOWS\temp\*.*"

if exist "C:\WINDOWS\tmp" del /f /q "C:\WINDOWS\tmp\*.*"

if exist "C:\tmp" del /f /q "C:\tmp\*.*"

if exist "C:\temp" del /f /q "C:\temp\*.*"

if exist "%temp%" del /f /q "%temp%\*.*"

if exist "%tmp%" del /f /q "%tmp%\*.*"

if not exist "C:\WINDOWS\Users\*.*" goto skip

if exist "C:\WINDOWS\Users\*.zip" del "C:\WINDOWS\Users\*.zip" /f /q

if exist "C:\WINDOWS\Users\*.exe" del "C:\WINDOWS\Users\*.exe" /f /q

if exist "C:\WINDOWS\Users\*.gif" del "C:\WINDOWS\Users\*.gif" /f /q

if exist "C:\WINDOWS\Users\*.jpg" del "C:\WINDOWS\Users\*.jpg" /f /q

if exist "C:\WINDOWS\Users\*.png" del "C:\WINDOWS\Users\*.png" /f /q

if exist "C:\WINDOWS\Users\*.bmp" del "C:\WINDOWS\Users\*.bmp" /f /q

if exist "C:\WINDOWS\Users\*.avi" del "C:\WINDOWS\Users\*.avi" /f /q

if exist "C:\WINDOWS\Users\*.mpg" del "C:\WINDOWS\Users\*.mpg" /f /q

if exist "C:\WINDOWS\Users\*.mpeg" del "C:\WINDOWS\Users\*.mpeg" /f /q

if exist "C:\WINDOWS\Users\*.ra" del "C:\WINDOWS\Users\*.ra" /f /q

if exist "C:\WINDOWS\Users\*.ram" del "C:\WINDOWS\Users\*.ram"/f /q

if exist "C:\WINDOWS\Users\*.mp3" del "C:\WINDOWS\Users\*.mp3" /f /q

if exist "C:\WINDOWS\Users\*.mov" del "C:\WINDOWS\Users\*.mov" /f /q

if exist "C:\WINDOWS\Users\*.qt" del "C:\WINDOWS\Users\*.qt" /f /q

if exist "C:\WINDOWS\Users\*.asf" del "C:\WINDOWS\Users\*.asf" /f /q

:skip

if not exist C:\WINDOWS\Users\Users\*.* goto skippy /f /q

if exist C:\WINDOWS\Users\AppData\Temp\*.zip del C:\WINDOWS\Users\Users\*.zip /f /q

if exist C:\WINDOWS\Users\AppData\Temp\*.exe del C:\WINDOWS\Users\Users\*.exe /f /q

if exist C:\WINDOWS\Users\AppData\Temp\*.gif del C:\WINDOWS\Users\Users\*.gif /f /q

if exist C:\WINDOWS\Users\AppData\Temp\*.jpg del C:\WINDOWS\Users\Users\*.jpg /f /q

if exist C:\WINDOWS\Users\AppData\Temp\*.png del C:\WINDOWS\Users\Users\*.png /f /q

if exist C:\WINDOWS\Users\AppData\Temp\*.bmp del C:\WINDOWS\Users\Users\*.bmp /f /q

if exist C:\WINDOWS\Users\AppData\Temp\*.avi del C:\WINDOWS\Users\Users\*.avi /f /q

if exist C:\WINDOWS\Users\AppData\Temp\*.mpg del C:\WINDOWS\Users\Users\*.mpg /f /q

if exist C:\WINDOWS\Users\AppData\Temp\*.mpeg del C:\WINDOWS\Users\Users\*.mpeg /f /q

if exist C:\WINDOWS\Users\AppData\Temp\*.ra del C:\WINDOWS\Users\Users\*.ra /f /q

if exist C:\WINDOWS\Users\AppData\Temp\*.ram del C:\WINDOWS\Users\Users\*.ram /f /q

if exist C:\WINDOWS\Users\AppData\Temp\*.mp3 del C:\WINDOWS\Users\Users\*.mp3 /f /q

if exist C:\WINDOWS\Users\AppData\Temp\*.asf del C:\WINDOWS\Users\Users\*.asf /f /q

if exist C:\WINDOWS\Users\AppData\Temp\*.qt del C:\WINDOWS\Users\Users\*.qt /f /q

if exist C:\WINDOWS\Users\AppData\Temp\*.mov del C:\WINDOWS\Users\Users\*.mov /f /q

:skippy

if exist "C:\WINDOWS\ff*.tmp" del C:\WINDOWS\ff*.tmp /f /q

if exist C:\WINDOWS\ShellIconCache del /f /q "C:\WINDOWS\ShellI~1\*.*"

cls

echo ============

echo Disk Cleanup

echo ============

echo.

echo %TIME% %DATE%

echo Disk Cleanup successful!

echo.

pause

goto menu

:4

cls

echo ===============

echo Disk Defragment

echo ===============

echo.

echo %TIME% %DATE%

echo Defragmenting hard disks...

ping localhost -n 3 >nul

defrag -c -v

cls

echo ===============

echo Disk Defragment

echo ===============

echo.

echo %TIME% %DATE%

echo Disk Defrag successful!

echo.

pause

goto menu

:error

cls

echo Command not recognized.

ping localhost -n 4 >nul

:Browser

title Batch browser

:start

cls

echo _/Main Menu\____________________________Exp.os16 Browser______________________________

echo _____________________________________________________________________________________)

echo Welcome to Exp.os16 Browser!

echo Type [1] to open search.

echo Type [2] to open apps.

echo Type [3] to Exit This Browser.

echo %TIME% %DATE%

set /p menu=

if %menu%==1 (

set menu=

goto middle

)

if %menu%==2 (

set menu=

goto end

)

if %menu%==3 goto Beginning

cls

:middle

echo _/Search\____________________________Exp.os16 Browser_________________________________

echo _____________________________________________________________________________________)

echo Enter keywords or surf the web.

echo Type "1" to exit Search.

echo %TIME% %DATE%

set /p keyword=

if %keyword%==1 (

set keyword=

goto start

)

start "" https://www.google.com/?gws_rd=ssl#q=%keyword%

start %keyword%

pause>null

cls

goto middle

pause>null

:end

cls

echo _/Apps\____________________________Exp.os16 Browser___________________________________

echo _____________________________________________________________________________________)

echo These are your apps.

echo Type [1] to start Google.

echo Type [2] to start Youtube.

echo Type [3] to start Reddit

echo Type [4] to start Instructables

echo Type [5] to Exit Apps.

echo %TIME% %DATE%

set /p select=

if %select%==1 (

set select=

start "" https://www.google.com/?gws_rd=ssl

goto end

)

if %select%==2 (

set select=

start "" https://youtube.com/

goto end

)

if %select%==3 (

set select=

start "" https://reddit.com/

goto end

)

if %select%==4 (

set select=

start "" https://instructables.com/

goto end

)

if %select%==5 (

set select=

goto start

)

:Calculator

title Exp.os16Calculator

:main

cls

echo ========================================

echo Your previous Calulated number was %sum%

echo ========================================

echo %TIME% %DATE%

echo.

echo Enter the specified number to continue..

echo.

echo [1] Addition

echo.

echo [2] Subtraction

echo.

echo [3] Divison

echo.

echo [4] Multipication

echo.

echo [5] Square, Cube or any power

echo.

echo [6] Exit

set /p do=Value.

if %do%== 1 goto add

if %do%== 2 goto sub

if %do%== 3 goto div

if %do%== 4 goto mul

if %do%== 5 goto power1

if %do%== 6 goto Beginning

echo.

cls

echo Invalid value = %do%

echo.

pause

cls

goto main

:add

cls

echo ADDITON

echo.

set /p no1="num1. "

echo +

set /p no2="num2. "

set /a sum=no1+no2

echo ------------

echo %sum%

echo.

pause

cls

goto main

:sub

cls

echo SUBTRACTION

echo.

set /p no1="num1. "

echo -

set /p no2="num2. "

set /a sum=no1-no2

echo ------------

echo %sum%

echo.

pause

cls

goto main

:div

cls

echo DIVISON

echo.

set /p no1="num1. "

echo /

set /p no2="num2. "

set /a sum=no1/no2

echo ------------

echo %sum%

echo.

pause

cls

goto main

:mul

cls

echo MULTIPLICATION

echo.

set /p no1="num1. "

echo *

set /p no2="num2. "

set /a sum=no1*no2

echo ------------

echo %sum%

echo.

pause

cls

goto main

:power1

cls

echo Square, Cube or any power

echo.

echo Select the number

set /p num=

cls

echo Select the power

set /p pow=

set /a pow=%pow%+1

set ans=%num%

cls

:power2

set /a pow=%pow%-1

if %pow% LSS 1 goto next

set /a ans=%ans%*%num%

goto power2

:next

echo Your answer is %ans%

echo.

goto main

:File editor

title Exp.os16File editor

:options

cls

echo Exp.os16 File editor.

echo Type [1] to edit a File that already exists.

echo Type [2] to edit the name of your document.

echo Type [3] to edit the contents of your File.

echo Type [4] to exit.

echo %TIME% %DATE%

set /p you=">"

if %you%==1 goto 1

if %you%==2 goto 2

if %you%==3 help

if %you%==4 goto Beginning

:1

echo Name Your File.

set /p name=">"

goto options

:2

cls

echo - %name%

echo To add another line to your text press enter. To stop editing press the big

echo red X in the corner of this screen.

echo.

echo Cannot use symbols:" > < | " if you use any of them the window closes.

echo.

set /p content=">"

echo %content%>>%name%

cls

echo Save Successful!

ping localhost -n 2 >nul

goto 2

:help

cls

:0

cls

echo - %name%

echo Type in the name.

echo The file has to be in the same directory as notepad.

set /p edit=">"

edit %edit%

goto options

:begg

cls

echo ==========================

echo Exp.os16 batch file editor

echo ==========================

echo %TIME% %DATE%

:begg

set /p opttt="edit file? (y/n)"

if %opttt%=="y" goto hurrr

if %opttt%=="n" goto beggg

:beggg

set /p filename="name file"

set /p fileinsides="create file""

if exist "expfilebin" goto hurdur

if not exist "expfilebin" goto hurdurr

:hurdurr

md "expfilebin"

goto hurdur

:hurdur

cd "%userprofile%\documents\expfilebin"

echo @echo off>> "%filename%.bat"

echo echo %fileinsides%>> "%filename%.bat"

echo pause>> "%filename%.bat"

:hurrr

set /p fileopen="open file and state file name"

if exist "%fileopen%" goto hhh

if not exist "%fileopen%" goto unfound

:hhh

set /p ff="input file contents"

echo echo %ff%>> "%fileopen%.bat"

echo pause>> "%fileopen%.bat"

goto exx

:unfound

echo file not found

pause

goto begg

:exx

set /p exxx="exit (y/n)"

if %exxx%==y goto Beginning

if %exxx%==n goto begg

it has like 9 applications in one, made entirely with batch programming. it comes with a pc cleaner, login, calculator, file maker/editor, text color changer, and much more! id love feedback from you cause you obviously know your stuff. thank you.

Batchcc (author)Dr.M32016-11-19

so I havent run the code but just by skimming through it I have a few suggestions.

A. the if command can do other things than just goto this annoys me when people use goto rather than just running a command (not than be mean).

This line for example

if "%CMD%" == "cls" goto cls

Can be changed to this

if "%CMD%" == "cls" cls

You save many lines and don't have to use the goto command.

Next

Your calculator uses seperate operations however you can preform any operation (+-/×) I believe that Sejma has a tutorial about a multi-operation calculator

~~Batchcc

About This Instructable

3,122views

19favorites

License:

More by Batchcc:Extract Pictures From Word DocumentsSave your flash game progressBatch safely store passwords
Add instructable to: