The command line is a direct way to communicate with your computer to take action. You essentially command your computer using the language it knows. There is a huge list of things the computer can do (file, network, hardware operations etc.). To keep things simple, at Softinterface, we are really only interested in how to command the computer to use our document conversion and comparison software tools.
There are several ways to begin the running/execution of an application. In the Windows operating system, most people start software programs the same way, by double or single clicking on the appropriate icon, or menu item within the Windows desktop. However, the same can be accomplished by commanding the operating system to run the program with textual commands within what is called the 'command prompt'. In Windows you can begin the command prompt by going to the "Start\Programs\Accessories\Command Prompt" menu item.
The command prompt goes further back than the days of DOS (Disk Operating System) where all things were done by textual commands. COPY, DELETE, MOVE are just several of the available programs that could be executed. COPY for example, required additional information to run, like what to copy and where. Informing the COPY program of this additional information is done by passing command line parameters. So for example if I wanted to copy the source file: "C:\MyDirectory\MyFile.TXT" to the directory "D:\MyTemp\" one would type the following into the command prompt:
copy c:\MyDirectory\MyFile.TXT D:\MyTemp <RETURN>
In addition to the programs provided by the operating system, programs such as 'Diff Doc' and 'Convert Doc' can also be launched in this manner.
In many cases a whole series of commands is issued by the user through the command line interface. If this is done often, it can become laborious to retype the same commands in every time. For this reason, the command prompt has the ability to process batch files. Batch files are text files with a list of commands to be issued to the computer. The operating system reads from the top of the batch file, and ends at the bottom, executing each line sequentially. The operating system recognizes batch files as having the *.BAT extension.
So for example if I wanted to copy 3 files to 3 different locations on a frequent basis I might have to type in the following commands in the command prompt (every time):
copy c:\MyDirectory\MyFile.TXT D:\MyTemp <RETURN>
copy c:\MyDirectory2\MyFile2.TXT D:\MyTemp2 <RETURN>
copy c:\MyDirectory3\MyFile3.TXT D:\MyTemp3 <RETURN>
The smart thing to do however, is to launch notepad, type the 3 commands as shown above, and save it as Copy3Files.BAT. Then, any time I want to do those 3 copies, I would simply type:
Copy3Files.BAT
at the command prompt. Double clicking on the batch file within the Windows Explorer also will initiate the batch process.
So, how can the fact that a 3rd party program allows for command line execution help you? As shown in the 3 file copy example above, using the command line facilitates the automation of time consuming processes. Furthermore, there are applications which allow for the launching of other applications through this mechanism. It is all about saving time and reducing keystrokes and clicks.
On a final note, the Windows built in Task Scheduler is an example of a very useful tool that can be used to
initiate command line/batch file processes. For more information see:
Using the Task Scheduler with Softinterface