Automating Things With Batch Files

If you're familiar with MS-DOS at all , you'll recall that it's a command-driven operating system that performs functions issued at the C :> prompt . The only way to get an MS-DOS computer to do something was to type a command at this prompt and if you can imagine , it was a rather cumbersome way to use a computer .
As an example , to load up Microsoft's simple editing program , you had to type the name of the drive that the program was on , the directory that the program was in , and then the name of the program . So if Microsoft Edit was in a directory or folder named "Process ," you could start the program by typing , "C :>process|edit .com" Then , and only then would the program load up for use .
This is a small command , but just imagine if you had a program that was deeply nested within a series of folder . You could end up typing a command as wide as your computer screen or worse , long enough that the entire command would have to wrap onto the next line ! Now imagine having to type these long commands every time that you wanted to start a program . Yikes !
That's one of the reasons why batch files became so popular . Batch files are small text-based documents that contain a bunch of these commands on their own lines . When executed , they would process each command without the user having to type each and every one of them .
When Windows was developed , the need for typing commands was essentially eradicated thanks to
the introduction of the point-and-click ( mouse ) interface . But this didn't stop the batch file fever that started under MS-DOS - and in some small circles , batch files are still as popular as they were in the beginning .
Even though you may use Windows XP or Vista , batch files can save you tons of time by automatically starting multiple programs and performing different tasks at the single click of a button . They don't require any extensive programming background and they don't need to be encrypted with some weird , expensive compiler . Batch files are plain text files , and you can build one for your own personal use with Windows' Notepad .
You could make a batch file that loads up your favorite websites at once for example , or you could make a batch file that fills your desktop with the most important applications for the day . To do so only requires a little knowledge about the locations of these applications .
Let's say that every day we need to load up the Yahoo web browser , Microsoft Word , and then the calculator that comes with Windows . Instead of doing this by hand , we could write a batch file to do it for us .
First , we'd load up Notepad and type in the following :
START "http ://www .yahoo .com"
START "c :/program files/microsoft office/office/winword .exe"
START "c :/windows/calc .exe"
We would then save this data into a file named , "mytasks .bat" onto the Desktop for easy access . Each time we double-clicked on this file , the Yahoo website would load up , Microsoft Word would start , and the simple calculator would pop up .
Since we want these programs to load every day , we could create a shortcut to this file and then place the shortcut inside our computer's Start Up folder . That way , these three programs would load every time we turn on the computer . If you wanted these programs to start minimized , you could type the following into a batch file instead :
START http ://www .yahoo .com /m
START "c :/program files/microsoft office/office/winword .exe" /m
START "c :/windows/calc .exe" /m
This will run all three programs as before , however the "/m" parameter will minimize them so that they don't clutter up the desktop .
Other people have found much more creative and effective ways to use batch files , but the important thing is that you know they're a resource you can use to save a few seconds or minutes in performing important tasks . We've come a long way from MS-DOS , but it's still a valuable source of automation that anyone can use with no programming knowledge at all .

No comments:

Post a Comment