For those wonder what batch is, it's a list of commands for DOS(Disk operating system). It's mostly used to automate windows tasks. It's also a great way for beginners to get started with fundamentals.
How do I create a batch program?
Createa new Notepad document and Save it with .bat extension. All our code will go here. To run, we simple double click open it. If you saved it with right extension, notepad icon should be changed to this.

Now whenever you run this file, it will open CMD and run it.
Lets create our first program
Edit batch file, type "echo Hello world" without quotations and save it. 'echo' command will output/write whatever you write in front of it on CMD screen. Go ahead and open it. You'll notice that CMD opened and closed itself without you having a change to look at the message. Edit the batch and type 'pause' command in new line. Save it and open the batch file again. You should now see your message.

Wait my screen looks a little different than yours, right? While I only see 'Hello world' and 'Press and key to continue..' you also see directory and the command 'echo' you wrote in the batch file? Edit batch file again and this time add '@echo off' at the top, this command will hide the command and show you the result only.
How do I change my program title from C:\Windows... to something nicer?
Use 'title' command with whatever title you want in front of it. For example, 'title Hello world Program'. Here's what I currently have in my program you should understand every bit of it.
@echo off
title Hello world Program
echo Hello world
pause
'title' command in action.

How do I change text or background color?
Use 'color??' command where first '?' means background color and second '?' is foreground color. You might wanna try 'color redgreen' or 'color blue red', go ahead and give it a try. Here's what you'll see, an error! but that's not all CMD also tells you how to use 'color' command.
It tells us to use number instead of color name, so lets try red background and black foreground. Go through the color list and here's what our complete command looks like, 'color 40'.
Here's here's our complete code:
@echo off
title Hello world Program
color 40
echo Hello world
pause
Here's it in action

So you want to see the list of files and folders in a directory?
Assume you wanna see everyting in 'C:\wamp' directory. The command is 'dir' and directory path, or just directory name if you're in a same directory. Here's list of files I've in this directory.
Now lets use 'dir' command to see all the files, edit batch file and put 'dir C:\wamp' note that you should choose different path than mine. Here's command in action.
Variables(VERY IMPORTANT)
Lets say you want to store number 10. You can store it in a variable, variable's like an empty box where you store different values. For example to store number 6 in a 'box' variable you do, 'SET box=10', now box vairables has the value of 10 and to test it out, try 'echo box' you will see it print 10. It it doesn't work make sure there's no space between box and 10. By the way, variables name can me almost anything.. Not to mention you can also store text/string inside a variable like, SET name=jon
Code:
@echo off
SET box=10
echo %box%
pause
or
@echo off
SET name=jones
echo %box%
pause
Lets run it
continued
http://www.webdevtown.com/2016/01/how-to-loop-in-batch-programing.html
![[IMG]](http://i.imgur.com/TNYXv9t.png)




![[IMG]](https://dl.dropboxusercontent.com/u/28490184/collect_email/persuade.png)
![[IMG]](https://dl.dropboxusercontent.com/u/28490184/collect_email/collect_mail.png)
![[IMG]](https://dl.dropboxusercontent.com/u/28490184/collect_email/valid_email.png)
![[IMG]](https://dl.dropboxusercontent.com/u/28490184/collect_email/final.png)
![[IMG]](https://dl.dropboxusercontent.com/u/28490184/collect_email/set_email.png)
![[IMG]](https://dl.dropboxusercontent.com/u/28490184/collect_email/site_info.png)
![[IMG]](https://dl.dropboxusercontent.com/u/28490184/collect_email/show_download.png)



