reactos/rosapps/cmd
Eric Kohl 108fcceee2 changes to make cmd compile (not link)
svn path=/trunk/; revision=326
1999-03-21 21:32:45 +00:00
..
alias.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
attrib.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
batch.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
batch.h changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
beep.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
bugs.txt Added Eric Kohl's port of freedos command 1999-03-20 20:28:42 +00:00
call.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
chcp.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
chcp.h Added Eric Kohl's port of freedos command 1999-03-20 20:28:42 +00:00
cls.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
cmd.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
cmd.h changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
cmdinput.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
cmdtable.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
color.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
config.h changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
console.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
copy.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
date.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
del.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
dir.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
dirstack.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
echo.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
error.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
filecomp.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
files.txt Added Eric Kohl's port of freedos command 1999-03-20 20:28:42 +00:00
for.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
goto.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
history.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
history.txt Added Eric Kohl's port of freedos command 1999-03-20 20:28:42 +00:00
if.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
internal.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
label.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
license.txt Added Eric Kohl's port of freedos command 1999-03-20 20:28:42 +00:00
locale.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
makefile changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
makefile.lcc Added Eric Kohl's port of freedos command 1999-03-20 20:28:42 +00:00
misc.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
move.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
path.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
pause.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
prompt.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
readme.txt Added Eric Kohl's port of freedos command 1999-03-20 20:28:42 +00:00
redir.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
ren.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
ros.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
set.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
shift.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
time.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
title.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
todo.txt Added Eric Kohl's port of freedos command 1999-03-20 20:28:42 +00:00
type.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
ver.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
verify.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
vol.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
where.c changes to make cmd compile (not link) 1999-03-21 21:32:45 +00:00
wishlist.txt Added Eric Kohl's port of freedos command 1999-03-20 20:28:42 +00:00

ReactOS Command Line Interface "CMD" version 0.0.4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

This is the fourth pre-alpha release of CMD.EXE for ReactOS.
It was converted from the FreeDOS COMMAND.COM.


Warning!! Warning!! Warning!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This is a pre-alpha version! Many features have not been tested!
Be careful when you use commands that write to your disk drives,
they might destroy your files or the file system!!!


Status
~~~~~~
This is a converted version of FreeDOS COMMAND.COM.
I added some commands from WinNT's CMD.EXE.


New features and improvements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  - Fixed redirection and piping.
    (E.g. you can use "type > file" now.)
  - Added new error redirections "2>" and "2>>".
    (E.g.: "make 2>error.log")
  - Added CHCP command.
  - Fixed environment handling.
  - New makefile for lcc-win (makefile.lcc).
  - Rewrote DEL and MOVE with a new structure.
  - Improved national language support.
  - Fixed filename completion.


Compiling
~~~~~~~~~
I converted CMD using MS Visual C++ 5.0 and Win95. The included makefile
is just an experimental version.

If you want to compile and test CMD with djgpp, modify the makefile as needed.
I put the CMD sources into [reactos\apps], the makefile is written for that
directory.

If you want to compile and test CMD using another compiler, just create
a new console application project and add all *.c and *.h files to it.
It should compile without an error.


Please report bugs which are not listed above.


Good luck

  Eric Kohl <ekohl@abo.rhein-zeitung.de>




FreeDOS Command Line Interface
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
About
~~~~~
This software is part of the FreeDOS project. Please email
freedos@sunsite.unc.edu for more information, or visit the freedos
archive at "ftp://sunsite.unc.edu/pub/micro/pc-stuff/freedos".  Also,
visit our web page at http://www.freedos.org/.

The command.com web site is at

   http://www.gcfl.net/FreeDOS/command.com/


This software has been developed by the following people:
(listed in approximate chronological order of contributions)

FreeDOS developers:
   normat@rpi.edu (Tim Norman)
   mrains@apanix.apana.org.au (Matt Rains)
   ejeffrey@iastate.edu (Evan Jeffrey)
   Steffen.Kaiser@Informatik.TU-Chemnitz.DE (Steffen Kaiser)
   Svante Frey (sfrey@kuai.se)
   Oliver Mueller (ogmueller@t-online.de)
   Aaron Kaufman (morgan@remarque.berkeley.edu)
   Marc Desrochers (bitzero@hotmail.com)
   Rob Lake (rlake@cs.mun.ca)
   John P. Price <linux-guru@gcfl.net>
   Hans B Pufal <hansp@digiweb.com>

ReactOS developers:
   Eric Kohl <ekohl@abo.rhein-zeitung.de>


Current Features
~~~~~~~~~~~~~~~~
 - environment handling with prompt and path support.
 - directory utilities.
 - command-line history with doskey-like features.
 - batch file processing.
 - input/output redirection and piping.
 - alias support.
 - filename completion (use TAB)