reactos/reactos/base/shell/cmd
Hermès Bélusca-Maïto b77e16847d [CMD]: Fix inclusion order.
svn path=/trunk/; revision=76024
2017-10-01 16:33:33 +00:00
..
lang [CMD]: Fix translations for the COLOR command. 2017-09-30 09:50:08 +00:00
res [ICONS] Remove unneeded icon sizes, such as 24px. This slightly decreases ISO size. 2015-12-03 22:26:58 +00:00
alias.c [CMD] 2014-04-28 20:12:07 +00:00
assoc.c [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +00:00
attrib.c [CMD] 2013-07-02 23:07:15 +00:00
batch.c [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +00:00
batch.h [CMD] 2013-06-30 13:23:30 +00:00
beep.c [CMD]: Use the CONUTILS library (Part 1/x) for an uniform and consistent experience across command-line tools. 2017-10-01 16:30:39 +00:00
call.c [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +00:00
choice.c [REACTOS] Replace comparison against TRUE with comparison against FALSE 2017-10-01 14:42:04 +00:00
cls.c [CMD]: Use the CONUTILS library (Part 1/x) for an uniform and consistent experience across command-line tools. 2017-10-01 16:30:39 +00:00
CMakeLists.txt [CMD]: Use the CONUTILS library (Part 1/x) for an uniform and consistent experience across command-line tools. 2017-10-01 16:30:39 +00:00
cmd.c [CMD]: Use the CONUTILS library (Part 1/x) for an uniform and consistent experience across command-line tools. 2017-10-01 16:30:39 +00:00
cmd.h [CMD]: Use the CONUTILS library (Part 1/x) for an uniform and consistent experience across command-line tools. 2017-10-01 16:30:39 +00:00
cmd.rc [TRANSLATION] 2015-12-02 22:44:03 +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]: Diverse improvements: 2017-09-30 11:39:08 +00:00
cmdtable.c [CHCP][CMD]: Make the CHCP command a standalone executable, for backwards compatibility with Windows etc. This allows the user to be able to replace it with a 3rd-party one. 2017-09-24 19:00:47 +00:00
cmdver.h
color.c [CMD]: Use the CONUTILS library (Part 1/x) for an uniform and consistent experience across command-line tools. 2017-10-01 16:30:39 +00:00
config.h [CHCP][CMD]: Make the CHCP command a standalone executable, for backwards compatibility with Windows etc. This allows the user to be able to replace it with a 3rd-party one. 2017-09-24 19:00:47 +00:00
console.c [CMD]: Use the CONUTILS library (Part 1/x) for an uniform and consistent experience across command-line tools. 2017-10-01 16:30:39 +00:00
console.h [CMD]: Use the CONUTILS library (Part 1/x) for an uniform and consistent experience across command-line tools. 2017-10-01 16:30:39 +00:00
copy.c [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +00:00
date.c [CMD] 2013-06-30 13:23:30 +00:00
del.c [CMD]: Fix few comments & use ARRAYSIZE(str) instead of sizeof(str)/sizeof(str[0]) for strings. 2017-09-30 09:13:04 +00:00
delay.c [CMD] 2013-06-30 00:08:43 +00:00
dir.c [CMD]: Use the CONUTILS library (Part 1/x) for an uniform and consistent experience across command-line tools. 2017-10-01 16:30:39 +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]: Continue refactoring to lay out the way to using the CONUTILS library in CMD. Part 2/x 2017-09-30 19:52:30 +00:00
filecomp.c [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +00:00
files.txt [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +00:00
for.c [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +00:00
free.c [CMD] 2015-03-01 12:28:38 +00:00
goto.c [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +00:00
history.c [CMD]: Use the CONUTILS library (Part 1/x) for an uniform and consistent experience across command-line tools. 2017-10-01 16:30:39 +00:00
history.txt [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +00:00
if.c [CMD] 2017-05-01 21:14:38 +00:00
internal.c [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +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]: Fix few comments & use ARRAYSIZE(str) instead of sizeof(str)/sizeof(str[0]) for strings. 2017-09-30 09:13:04 +00:00
memory.c [CMD] 2016-10-10 19:11:15 +00:00
misc.c [CMD]: Use the CONUTILS library (Part 1/x) for an uniform and consistent experience across command-line tools. 2017-10-01 16:30:39 +00:00
mklink.c [CMD] 2013-06-30 12:27:18 +00:00
move.c [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +00:00
msgbox.c [CMD]: Fix few comments & use ARRAYSIZE(str) instead of sizeof(str)/sizeof(str[0]) for strings. 2017-09-30 09:13:04 +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 [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +00:00
precomp.h [CMD]: Fix inclusion order. 2017-10-01 16:33:33 +00:00
prompt.c [CMD] 2016-10-10 19:15:07 +00:00
readme.txt [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +00:00
readme2.txt [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +00:00
redir.c [CMD]: Use the CONUTILS library (Part 1/x) for an uniform and consistent experience across command-line tools. 2017-10-01 16:30:39 +00:00
ren.c [REACTOS] Replace comparison against TRUE with comparison against FALSE 2017-10-01 14:42:04 +00:00
ren.txt [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +00:00
replace.c [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +00:00
resource.h [CMD]: Fix translations for the COLOR command. 2017-09-30 09:50:08 +00:00
screen.c [CMD]: Small refactoring: 2017-09-30 21:37:34 +00:00
set.c [CMD]: Some fixes for SET /A command: 2015-04-05 16:28:10 +00:00
setlocal.c [CMD]: Diverse improvements: 2017-09-30 11:39:08 +00:00
shift.c [CMD] 2013-06-30 13:23:30 +00:00
start.c [CMD]: Use the CONUTILS library (Part 1/x) for an uniform and consistent experience across command-line tools. 2017-10-01 16:30:39 +00:00
strtoclr.c [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +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]: Addendum to r76000, with ConSetTitle. 2017-09-30 14:26:34 +00:00
todo.txt [CMD] 2013-06-29 23:18:27 +00:00
type.c [CMD]: Continue refactoring to lay out the way to using the CONUTILS library in CMD. Part 3/x 2017-09-30 21:05:49 +00:00
ver.c [REACTOS][ROSAPPS][ROSSUBSYS] 2016-05-31 22:36:48 +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 [BASE] Spelling fixes by Josh Soref. CORE-12286 2016-11-05 14:55:55 +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 separately 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 Bash and Windows-CMD 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