MLHA - PC- Software - DOS - Commands - COMMAND.COM
| Precedence | Redirection | Pipes, Filters |
  • Batch-files
Starter en ny kopi af kommandofortolkeren.

COMMAND [[drev:]sti] [enhed] [/E:nnnnn] [/L:nnnn] [/U:nnn] [/P] [/MSG]
                     [/LOW] [/Y [/[C|K] kommando]]
  [drev:]sti      Angiver den mappe, der indeholder Command.com.
  enhed           Angiver den enhed, der skal bruges til in- og output til
                  kommandoen.
  /E:nnnnn        Definerer størrelsen på miljøet til nnnnn byte.
                  (nnnnn skal være mellem 256 og 32.768).
  /L:nnnn         Angiver den interne bufferlængde (kræver også /P).
                  (nnnn skal være mellem 128 og 1.024).
  /U:nnn          Angiver længden på inputbufferen (kræver også /P).
                  (nnn skal være mellem 128 og 255).
  /P              Gør den nye kommandofortolker permanent (kan ikke afslutte).
  /MSG            Lagrer alle fejlmeddelelser i hukommelsen (kræver også /P).
  /LOW            Tvinger COMMAND til at beholde residente data i
                  konventionel hukommelse.
  /Y              Går trinvis igennem batchprogrammet angivet af /C eller /K.
  /C kommando     Udfører den angivne kommando og returnerer.
  /K kommando     Udfører den angivne kommando og fortsætter med at køre.

 

COMMAND - Precedence

If COMMAND.COM finds more than one program with the same name but with different extensions, one program is run according to this precedence:
  1. COM
  2. EXE
  3. BAT

 

COMMAND - Redirection

Redirection characters:
< : input
> : output

Default output-device: Screen
Default input-device: Keyboard 

Output to file - replacing any content:
:\>dir > c:\out.txt
If the file does not exist, COMMAND creates it - and stores the output in the file.
 
Append to file - after any content:
:\>dir >> c:\out.txt
If the file does not exist, COMMAND creates it - and stores the output in the file.
 
Get input from a file - sort - output to file
:\>sort < names.txt > list.txt

 

COMMAND - Pipes and Filters

Pipe charecter:
| : send output from first program as input to second program

Filter programs (the second program):
FIND : searches for text in file/output
MORE : displays file/output one screenful at a time
SORT : sorts file/output

Sort a directory listing (output to screen)
:\>dir | sort
Display a directory listing - one screen at a time
:\>dir | more
Display a sorted directory listing - one screen at a time
:\>dir | sort | more
Store sorted directory listin in a file
:\>dir | sort > list.txt