Introduction: Batch Tutorial - Take 1

Well i have seen a few batch tutorials out there, but none of them really follow up with anything so I'm making a 3 part tutorial on batch, with videos just for that extra ease.

I will attach all .bat (batch) files needed in their appropriate
step.



Step 1: Hello World!

To start of to open the Command Prompt just click "Start => Run and type 'cmd'"

Basically to start off with you should open notepad and type:
@echo off
What this does is essentially block the command from showing while still showing the output.
Now with batch files there are various ways to "communicate".
For example:
@echo offecho hello worldmsg * hello worldnet send * hello world
Go ahead and write that into notepad and save it as com.bat. Then double click to start.
We will be using all of them except echo as it is pretty self-explanatory.

Step 2: A Little More "tricky"

Okay now we get into a little more complicated, we'll not really. :D

Start off with a blank notepad document and type this:
@echo offshutdown -spauseshutdown -amsg * tricked you!! haha
Now shutdown basically just shutdowns the computer. Look at the video for a more in detail look or type shutdown -? into cmd.

pause basically waits for you to press ANY KEY to continue.

And you know what msg does from the previous step..

Try this out by saving it as tricky.bat.

Step 3: Fork Bombs / Infinite Loop (the GOTO Trap)

Basically all a fork bomb is, is a program that keeps opening copies of itself which open up copies of itself, and so on and so forth. Well a VERY basic fork bomb would be:
@echo off:Startstart fork.batGOTO Start
Save as fork.bat
:Start marks a place in the script to which you may want to GOTO later or quicker then planned.
GOTO tells the program to go to a specific part

start basically "starts" something it can be a webpage, anything.
eg, start http://instructables.com''

This GOTO trap last forever until the user either breaks the process of the computer crashes.
The start fork.bat can be replaced with any command you like, for example;
@echo off:Startnet send * laconix rules!GOTO Start
Which basically send the text "laconix rules!" to anyone on your network with the Messenger Service running.

Step 4: Have Fun...

Hope your eager for the next tutorial, i know i am!

Go an hone you newly learnt skill and have phun!

Comments

author
Instrcut made it!(author)2014-05-26

Batch is not a hacking tool.It is simply the :

the name given to a type of script file, a text file containing a series of commands to be executed by the command interpreter.

A batch file may contain any command the interpreter accepts
interactively at the command prompt. A batch file may also have
constructs (IF, GOTO, Labels, CALL, etc.) that enable conditional branching and looping within the batch file.

Similar to job control language
and other systems on mainframe and minicomputer systems, batch files
were added to ease the work required for certain regular tasks by
allowing the user to set up a script to automate them. When a batch file
is run, the shell program (usually COMMAND.COM or cmd.exe) reads the file and executes its commands, normally line-by-line.[1]Unix-likeoperating systems (such as Linux) have a similar, but more flexible, type of file called a shell script.[2]

The filename extension.bat was used in DOS, and the Windows 9x family of operating systems. The Microsoft Windows NT-family of operating systems and OS/2 added .cmd. Batch files for other environments may have different extensions, e.g. .btm in 4DOS, 4OS2 and 4NT related shells.

author
aceman+569 made it!(author)2007-05-06

umm..., sorry for asking, ..but...what do batch files do, exactly?

author
Ribs made it!(author)2007-07-23

asking the same here. what are they?

author
thermitekonga made it!(author)2007-09-26

there for viruses and other hacking tools

author
Regulators made it!(author)2014-04-21

exactly not like that, guy

author
Files made it!(author)2010-08-16

A batch file is a file that is mainly constructed for executing a command in command prompt, or creating cool tricks. Not for "hacking" or "viruses." I'de like to see someone take down Google with a batch file if that was the case..

author
gflorin made it!(author)2011-05-19

Every site can be taken down using batch files, but I'm gonna let you guess how...

author
gflorin made it!(author)2011-05-19

These files are NOT made for hacking and they are NOT viruses! You CAN'T make something like a "TROJAN" with a poor batch file! They are made for creating simple and HELPFUL programs. Think for a second: 1. Professional hackers spend months or maybe years to make a virus and you are making a virus in 5 minutes using just 5-10 lines? 2. If these were viruses, your AntiVirus should say "DING!!" 3. The .bat extension is created by the Microsoft Corporation. 4. Microsoft Corporation is AGAINST VIRUSES/HACKERS/CRACKERS and they are trying to protect people's computers NOT TO DESTROY THEM! 5. If you get in trouble because of the batch files you made, this is not because this is the only way that they should be used, but because u used them in the wrong way!

author
zebede5 made it!(author)2011-02-04

and please, please stop calling it hacking. what you are thinking of is "cracking", something done by script kiddies. hacking is a state of mind, not an action. its about the pursuit of knowledge, not stealing peoples things.
sorry, i had to get that out
-Blake Gambel

author
smidge147 made it!(author)2008-03-17

lol no there not.

author
Aslai made it!(author)2008-01-27

a batch file is pretty much an automated list of commands for command prompt

author
lieuwe made it!(author)2007-10-28

*sigh* if you don't know what you are talking about then shut up!

batch files are used to execute things they are used for logon scripts, simple tasks(renaming lots of files and stuf)

author
pyroboy212 made it!(author)2007-12-14

you can also make games like <br/>the instructable below is great!:P<br/><a href="https://www.instructables.com/id/Batch-Files-Some-basics...../">https://www.instructables.com/id/Batch-Files-Some-basics...../</a> <br/>

author
ArtemisBlue made it!(author)2007-11-24

Excuse me thermitekonga, but your ignorance urges me to take your compy and shove in your reproductive oraphice. In short, STFU, as you do not realize what they really are.

author
inevitable_chaos made it!(author)2007-05-09

Basically all a batch file does is execute all the commands you type in, in that order. Many network administrators (and normal people xD ) use either batch files or visual basic scripts (.vbs) to do repetitive tasks and for logon scripts. To sum up; in the cmd prompt the commands you type in are the same as in a batch file, just in a batch file you type all the commands out before hand not in realtime.

author
Ribs made it!(author)2007-07-23

So it dosent actualy do anything? for instance if i made one that said blah blah formating drive it wouldnt actualy format the computr?

author
The+Prickly+Potato made it!(author)2013-08-30

type *MSG

and anyone does good ascii art?message me

author
Regulators made it!(author)2014-04-21

hey there are some ASCII art code, you can make frame or something

download the ASCII code in text file here http://textuploader.com/tprq

author
jabarilondon13 made it!(author)2012-12-08

it keeps telling somthing about msg not being a command

author
Ca%24hews made it!(author)2011-10-08

Controlled Fork-Cloner

@echo off

cls

:a

echo Clone Me. Push a key.

pause>nul

start Lolcloner.cmd

goto a

This batch program only clones itself when you push a key.

author
Brian+Wall made it!(author)2011-05-19

you can easily make a trojan with one line

author
gflorin made it!(author)2011-05-19

@echo off
title Folder Creator
:menu
cls
echo Welcome!
echo -------------------------------------------------------------------------------------
echo.
echo 1) Create a new folder
echo 2) Exit
echo.
echo -------------------------------------------------------------------------------------
echo.
set/p nbr=Type the action number you want to do:
if %nbr%==1 GOTO new
if %nbr%==2 exit
:new
cls
echo New Folder
echo -------------------------------------------------------------------------------------
echo.
set/p nm=Folder Name:
md "%nm%"
if exist %nm% (
msg * "Folder successfully created!"
) else (
msg * "An error was found! '%nm%' was not created!"
)
GOTO menu
:: end

Save it as .bat

author
redmaker made it!(author)2009-05-24

wow it say you computer will shutdown in less than i minute

author
gflorin made it!(author)2011-05-19

I tried myself and it really shutdown your pc

author
ccrh2008 made it!(author)2011-02-27

good website for batch commands ss64.com don't fork yourself :)

author
cordale made it!(author)2010-10-22

i think it works nicely thanks

author
eoscondor made it!(author)2010-09-26

so you know .bat are old
you should use .cmd they are more powerful then .bat .

author
Craig+Bird made it!(author)2010-09-21

My god some of the comments here are ridiculas, cmd is not a virus or hacking tool, its how computers used to run, imagine people that computers were run using little blck boxes and nothing else, no windows, no applications to assist them in doing jobs and tasks, dos was used as a form or computing for everything, every task was completed using the cmd box alone, because computers have evolved so much, there is hardly any need for cmd anymore, its like a dyson, we dont need bags any more but you get the odd few people who dont like change so they use it, its a wicked tool for remote tasks and can be misused by hackers but tell me people what software cant be these days.....

Cmd is probably the best tool for learning, i think its great and love it

author
Files made it!(author)2010-08-17

If it doesn't work when it pauses or something, open a command prompt and type shutdown -a. It means to abort the shutdown.

author
redmaker made it!(author)2009-05-24

how do you stop it in anoying

author
Files made it!(author)2010-08-16

Go to start, run, and type in cmd.exe, or go to the command prompt in any way you can.From there, type: shutdown -a shutdown -a means abort shutdown.

author
nutsandbolts_64 made it!(author)2010-05-21

 Try this thing. It makes Windows XP crash and give you a BSOD (blue screen of death). It doesn't really do any harm at all. All it does is crash XP to make it restart which is useful if you got forked. 

author
nutsandbolts_64 made it!(author)2010-05-21

 Sorry, I forgot the link. Here it is anyway:
http://www.governmentsecurity.org/forum/index.php?showtopic=2020

author
wizerd+745 made it!(author)2009-08-04

cloning fork bomb:
_

@echo off
set num=1
::DO NOT RUN THIS FILE!!!
:start
set name=%num%%0
copy "%0" "%name%"
start %0
start %name%
set /a num=%num%+1
set name=%num%%0
If not exist %name% (
copy "%0" "%name%"
start %name%
GoTo start
) else (
goto start

author
wizerd+745 made it!(author)2009-08-04

This should help fight fork bombs and other batches if your fast enough...

https://www.instructables.com/id/How-to-terminate-a-fork-bomb/

author
knoxarama made it!(author)2009-05-30

it doesn't stop it make ur computer shutdown

author
redmaker made it!(author)2009-05-24

you need to put pause on bottom of note pad or it will not work!!

author
wozza made it!(author)2007-01-17

can i send a msg 2 a friend over the net with this instead of an im'er or not

author
klingonprins made it!(author)2009-04-10

@echo off
:A
Cls
echo MESSENGER
set /p n=Ip Adress:
set /p m=Message:
net send %n% %m%
Pause
Goto A

author
inevitable_chaos made it!(author)2007-01-17

If you set up a WAN with the person. Which, is abit complicated without 3rd party software. Ie. Hamachi is good for ease of use.

author
klingonprins made it!(author)2009-04-10

what dir do u put in the fork for IE?

author
klingonprins made it!(author)2009-04-10

nvm its just iexplore right?

author
klingonprins made it!(author)2009-04-10

@echo off :Start start iexplore GOTO Start Right?

author
Zer0con made it!(author)2007-01-09

Batch files they are so fun, but back in the days of highschool they got me into trouble especially the one that sends messages. pretty cool but it sent them to every computer on the network which was like this Madison consolidated schools thats like 8 or 9 schools in the district that got my message. all it said was Hello!

author
madmanjsl made it!(author)2009-02-26

lol i did the same, and got into quite a bit of trouble as they were also having virus trouble at the time (not me! lol) I sent one message and then another that said hahaha soooo they tracked the IP address and shortly I was confronted while still on the computer! lol

author
inevitable_chaos made it!(author)2007-01-10

Your unlucky, all you needed to do was type "net send [computer name or ip] Hello!" and you wouldn't have. Must've been pretty funny though. lol. I once tricked this guy in my computer class to do it, then he ratted me out for telling him how...

author
husamshannak made it!(author)2008-08-18

Good

author
weretater made it!(author)2008-07-09

Hey. You need to make one for Vista, because a lot of the commands are different. like the msg * one

author
ladiesman5477 made it!(author)2008-07-29

I tried it and it just made a limited account, not administrative

author
1camnron1 made it!(author)2008-06-24

here is a cool thing
open note pad and type this

@echo off
@echo Create An Administrator account
set /p q=username
set /p w=password
set /p e=the username you just created
net user %q% %w% /add
@echo now making it an administator
net localgroup administrators %e% /add

And save it as a .bat file

it will just create a program that makes administrator accounts at your command

About This Instructable

95,346views

31favorites

License:

More by inevitable_chaos:Batch Tutorial - Take 2Batch Tutorial - Take 1Learn how to program PHP style
Add instructable to: