reactos/base/shell/cmd
Joachim Henze bfecf51daf [0.4.9][CMD] *.RC Shorten the string for the version header CORE-17420
We did strip that superfluous "Operating system"
during 0.4.15-dev'ing to prevent line-overflow when
we added the target platform to the version string.
picked from 0.4.15-dev-1605-g ab45955a5a
Recently I found out that the git hashes will also become
longer when there is hash collision. So the shortening adds to
safety also for the old branches.

While touching those RCs do also pick:

0.4.15-dev-2336-g d3fc345730 [CMD] de-DE: Fix 'Paramater' typo
0.4.14-dev-1446-g cd5364ae8e [CMD] pl-PL.rc the line Wersja
and some EOL-whitespace stripping and the parts targetting [CMD]-only! from
0.4.14-dev-1037-g 554c41e4d7 [CMD] "  \n"->"\n"
0.4.14-dev-1142-g 92aabb07fb [CMD]  " \n"->"\n"
2022-01-31 19:17:35 +01:00
..
lang [0.4.9][CMD] *.RC Shorten the string for the version header CORE-17420 2022-01-31 19:17:35 +01:00
res
alias.c
assoc.c
attrib.c
batch.c [CMD] Fix the errorlevel value set by the EXIT command, and when a batch file has run. 2017-11-18 23:52:50 +01:00
batch.h
beep.c
call.c [CMD] Code formatting only. 2017-11-18 23:52:50 +01:00
choice.c
cls.c
CMakeLists.txt
cmd.c [0.4.9] cherry-pick [CMD] Improve the situations when the console title can be changed. 2018-06-03 14:40:01 +02:00
cmd.h [CMD] Don't reset bCtrlBreak too early. 2018-04-29 00:53:49 +02:00
cmd.rc [CMD] Update the documentation of the FOR command. CORE-5806 2017-11-21 23:47:46 +01:00
cmddbg.c
cmddbg.h
cmdinput.c [CMD] Improve how the command prompt displays when one presses Ctrl-C/break after having pressed ENTER, or after a command has been run. 2018-04-29 00:57:16 +02:00
cmdtable.c
cmdver.h
color.c
config.h
console.c [CONUTILS] Diverse improvements: start doxygenating and add some resource messsage helper functions. 2018-02-02 00:41:54 +01:00
console.h
copy.c
ctty.c
date.c
del.c [CMD] Fix the del /s command, reported by Pablo De Napoli. CORE-10460 2017-12-03 16:01:44 +01:00
delay.c
dir.c [CMD] Use CheckCtrlBreak(). 2018-04-29 00:50:40 +02:00
dirstack.c
echo.c
error.c
filecomp.c
files.txt
for.c
free.c
goto.c
history.c
history.txt
if.c
internal.c [CMD] Fix the errorlevel value set by the EXIT command, and when a batch file has run. 2017-11-18 23:52:50 +01:00
label.c
license.txt
locale.c
memory.c
misc.c [CMD] Don't reset bCtrlBreak too early. 2018-04-29 00:53:49 +02:00
mklink.c
move.c
msgbox.c
parser.c [CMD] Fix support for newlines in the emulated parenthesed set block of the "for" command. 2017-11-17 00:58:45 +01:00
path.c
pause.c [0.4.9] cherry-pick [CMD] Print a newline after the interactive 'pause' command message finishes to run. 2018-06-03 14:37:45 +02:00
precomp.h [CMD] Use string-safe call to build the new console title (possibly truncated, we don't care), avoiding any buffer overflow. Caught by David Quintana. 2018-05-20 19:57:43 +02:00
prompt.c
readme.txt
readme2.txt
redir.c
ren.c
ren.txt
replace.c
resource.h
screen.c
set.c
setlocal.c
shift.c
start.c [CMD] Use _T() rather than L to initialise TCHARS. 2018-04-28 22:16:59 +02:00
strtoclr.c
time.c
timer.c
title.c [0.4.9] cherry-pick [CMD] Improve the situations when the console title can be changed. 2018-06-03 14:40:01 +02:00
todo.txt
type.c
ver.c
verify.c
vol.c
where.c
window.c

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