reactos/reactos/base/shell/cmd
Thomas Faber 5ff109f0b3 [CMD]
- Avoid statically importing FindFirstStreamW/FindNextStreamW so that our cmd.exe can work on WinXP.
- Accept lowercase /r switch

svn path=/trunk/; revision=68847
2015-08-28 11:39:45 +00:00
..
lang [CMD] 2015-08-25 21:19:30 +00:00
res [cmd] 2015-08-10 15:22:09 +00:00
alias.c [CMD] 2014-04-28 20:12:07 +00:00
assoc.c [CMD] 2015-04-26 05:31:16 +00:00
attrib.c [CMD] 2013-07-02 23:07:15 +00:00
batch.c [CMD] 2013-06-30 13:23:30 +00:00
batch.h [CMD] 2013-06-30 13:23:30 +00:00
beep.c [CMD] 2013-06-30 13:23:30 +00:00
call.c [CMD] 2013-06-30 13:23:30 +00:00
chcp.c [CMD] 2013-06-30 13:23:30 +00:00
choice.c [CMD] 2013-07-02 23:07:15 +00:00
cls.c [CMD] 2013-06-30 13:23:30 +00:00
CMakeLists.txt [CMD][EXPLORER] Properly track resource file dependencies. CORE-9806 2015-06-22 18:39:14 +00:00
cmd.c Maybe the last committed patch of year 2014! 2014-12-31 21:22:49 +00:00
cmd.h Maybe the last committed patch of year 2014! 2014-12-31 21:22:49 +00:00
cmd.rc [TRANSLATION] 2015-08-09 07:44:57 +00:00
cmddbg.c * Slap *some* sense into our header inclusions. 2013-01-24 23:00:42 +00:00
cmddbg.h - Fix some warnings spotted by MSVC 2008-05-17 08:49:39 +00:00
cmdinput.c [CMD] 2014-12-21 12:36:24 +00:00
cmdtable.c [CMD-HELP] 2013-08-26 12:45:34 +00:00
cmdver.h
color.c [CMD] 2013-06-30 13:23:30 +00:00
config.h - Move from using include guards to pragma once. 2010-02-26 11:43:19 +00:00
console.c [CMD]: Addendum to r67013: Check whether len > 0 before decrementing it in case we point to a newline. Fix some spurious crashes and should fix some other cmd_winetests. 2015-04-04 14:59:03 +00:00
copy.c [CMD] 2015-04-05 00:39:06 +00:00
date.c [CMD] 2013-06-30 13:23:30 +00:00
del.c [CMD] 2015-03-01 12:28:38 +00:00
delay.c [CMD] 2013-06-30 00:08:43 +00:00
dir.c [CMD] 2015-08-28 11:39:45 +00:00
dirstack.c [CMD] 2013-06-30 00:08:43 +00:00
echo.c [CMD] 2013-07-02 23:07:15 +00:00
error.c [CMD] 2015-03-01 12:28:38 +00:00
filecomp.c [CMD] 2015-07-19 08:21:58 +00:00
files.txt Samuel Erdtman <samuel@erdtman.se> 2007-09-27 08:35:08 +00:00
for.c [CMD] 2013-06-30 13:23:30 +00:00
free.c [CMD] 2015-03-01 12:28:38 +00:00
goto.c [CMD] 2015-04-03 13:27:21 +00:00
history.c [CMD] 2013-06-30 16:10:54 +00:00
history.txt Remove outdated email address. 2007-05-27 14:50:12 +00:00
if.c [CMD] 2013-06-30 00:08:43 +00:00
internal.c [CMD] 2015-04-03 13:27:21 +00:00
label.c [CMD] 2013-06-30 13:23:30 +00:00
license.txt - Update address of Free Software Foundation. 2009-10-27 10:34:16 +00:00
locale.c [cmd] 2014-10-20 08:47:57 +00:00
memory.c [CMD] 2013-06-30 13:23:30 +00:00
misc.c [CMD] 2015-03-01 12:28:38 +00:00
mklink.c [CMD] 2013-06-30 12:27:18 +00:00
move.c [CMD] 2014-10-21 16:05:54 +00:00
msgbox.c [CMD] 2013-06-30 13:23:30 +00:00
parser.c [CMD] 2013-06-30 13:23:30 +00:00
path.c [CMD]: Check for cmd_realloc returned value. Adapted from patch by Patrick Martin, see CORE-7298. 2015-04-05 17:11:29 +00:00
pause.c [CMD] 2013-06-30 00:08:43 +00:00
precomp.h * Slap *some* sense into our header inclusions. 2013-01-24 23:00:42 +00:00
prompt.c [CMD] 2015-03-01 12:28:38 +00:00
readme.txt [CMD] 2013-06-29 23:18:27 +00:00
readme2.txt [REACTOS] 2013-04-04 20:26:36 +00:00
redir.c [CMD] 2013-07-01 00:07:39 +00:00
ren.c [CMD] 2013-06-30 16:10:54 +00:00
ren.txt [CMD] 2013-06-29 23:18:27 +00:00
replace.c [CMD] 2014-10-21 16:05:54 +00:00
resource.h [CMD] 2015-04-05 00:26:12 +00:00
screen.c [CMD] 2013-06-30 16:10:54 +00:00
set.c [CMD]: Some fixes for SET /A command: 2015-04-05 16:28:10 +00:00
setlocal.c [CMD] 2013-06-30 13:23:30 +00:00
shift.c [CMD] 2013-06-30 13:23:30 +00:00
start.c [CMD] 2013-06-30 16:10:54 +00:00
strtoclr.c [CMD] 2013-06-30 16:10:54 +00:00
time.c [CMD] 2013-06-30 13:23:30 +00:00
timer.c [CMD] 2013-06-30 16:10:54 +00:00
title.c [CMD] 2013-06-30 13:23:30 +00:00
todo.txt [CMD] 2013-06-29 23:18:27 +00:00
type.c [CMD] 2013-06-30 15:28:40 +00:00
ver.c Maybe the last committed patch of year 2014! 2014-12-31 21:22:49 +00:00
verify.c [CMD] 2013-06-30 13:23:30 +00:00
vol.c [CMD] 2013-06-30 16:10:54 +00:00
where.c [CMD]: Check for cmd_realloc returned value. Adapted from patch by Patrick Martin, see CORE-7298. 2015-04-05 17:11:29 +00:00
window.c [CMD] 2013-06-30 16:10:54 +00:00

ReactOS command line interpreter CMD
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The ReactOS command line interpreter CMD is derived from FreeCOM, the
FreeDOS command line interpreter.

We are shooting mainly to be just like 2000/XP cmd.exe.  They are very close and only a small number(none that i can recall off the top of my head, so maybe 0) differences have been found between those two.  It has been reported that ROS cmd.exe does not work on nt4 because of a missing api.  I'm hoping to fix this at some point.


Compiling
~~~~~~~~~
ROS cmd used to depend on __REACTOS__ to provide two different ways to build cmd.  There is still code left in it for this but...  The __REACTOS__ = 0 has not been develped, maintained.  And therefore it does not even compile anymore.  __REACTOS__ = 1 works fine on both windows(nt). and someday i plan to remove all the __REACTOS__ = 0.

Using rbuild you can compile cmd seperatly by "make cmd_install".  Also you can compile cmd using MSVC 6 and soon 7/8 hopefully.


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), both unix and windows style.


Credits
~~~~~~~
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
   Emanuele Aliberti <ea@iol.it>
   Paolo Pantaleo <paolopan@freemail.it>
   Brandon Turner <turnerb7@msu.edu>


Bugs
~~~~
There are still many bugs ;)
Please report bugs to ReactOS team <ros-dev@reactos.org> or to JIRA at www.reactos.org