Introduction: 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
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
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
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.
Attachments
Step 6: Deal or No Deal
DOND.bat by ScrewTheLotOfYou
Attachments
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!
3 Comments
1 year ago
Nice code. I found the 101 matrix to be really interesting.
6 years ago
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.
Reply 6 years ago
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