<
Directs input to a command from a source other than the default. The default source usually being the keyboard.
Syntax:
Command < Datasource
It is used generally in batch programming. Let us understand it with the example. The following procedure of DEBUG command is used to make the backup of MBR where MBR.BIN is the name of backup file created after this execution.
debug mbr.bin
A
MOV DX, 6000
MOV ES, DX
XOR BX, BX
MOV DX, 0080
MOV CX, 0001
MOV AX, 0201
INT 13
INT 20
<Enter>(type nothing)
G
R CX
200
W 6000:0000
Q
To this with help of batch file we make two batch files, one containing the command instruction to start DEBUG command and other to store other instructions which will be fed to the DEBUG command as input. This File will be the datasource for the first file. Let us see how:
C:\ mbr.bat
Now let us see what this MBR.BAT has in it.
MBR.BAT |
DEBUG mbr.bin < ttsource.bat |
And obviously the second file named TTSOURCE.BAT will work as datasource for this and will be having following instructions in it:
TTSOURCE.BAT |
A
MOV DX, 6000
MOV ES, DX
XOR BX, BX
MOV DX, 0080
MOV CX, 0001
MOV AX, 0201
INT 13
INT 20
<enter> (Type Nothing)
G
R CX
200
W 6000:0000
Q |
|
The pipe redirects the output of a program or command to a second program or command.
Syntax:
Command1 | Command2
Let us see an example of typing a long text file:
type file.txt |more
|