reactos/base/shell/cmd
Carl J. Bialorucki 190b3da95d
[CMD][BOOTDATA] Minor improvements (#5745)
* Remove a hardcoded copyright string and move into localizable resources.
* Remove the PROMPT environment variable from clean installs of ReactOS. By default, the command prompt uses $P$G (path + '>') as its prompt settings and does not require this environment variable. Clean installs of Windows Server 2003 do not include this environment variable either. I documented this environment variable in our wiki if anyone would like to set it on their own ReactOS installs.
* Remove the new line above the copyright notice when the information line is turned off.

CORE-16193, CORE-17031
2024-05-09 10:03:43 -06:00
..
lang [CMD][BOOTDATA] Minor improvements (#5745) 2024-05-09 10:03:43 -06:00
res
alias.c
assoc.c
batch.c
batch.h
beep.c
call.c
choice.c
cls.c
CMakeLists.txt
cmd.c [CMD][BOOTDATA] Minor improvements (#5745) 2024-05-09 10:03:43 -06:00
cmd.h [CMD][BOOTDATA] Minor improvements (#5745) 2024-05-09 10:03:43 -06:00
cmd.rc [CMD] Add Portuguese Brazilian (pt-BR) translation (#4957) 2023-06-26 20:22:10 +03:00
cmddbg.c
cmddbg.h
cmdinput.c [CMD] Enable Ctrl+H (^H) as backspace (#6562) 2024-03-01 22:51:57 +09:00
cmdtable.c
cmdver.h
color.c
config.h
console.c [CMD] Use correct console input mode in ConInString() 2023-11-16 21:58:54 +01:00
console.h [CMD] Fix missing/misplaced newlines at end of displayed errors and prompts. 2023-11-16 17:06:40 +01:00
copy.c
ctty.c
date.c [CMD] Fix missing/misplaced newlines at end of displayed errors and prompts. 2023-11-16 17:06:40 +01:00
del.c
delay.c
dir.c [CMD][SDK][WINSRV] DIR command: Consider double-width characters (#5442) 2023-07-17 07:03:22 +09: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
license.txt
locale.c [CMD] Tweak comment for %TIME% format (#5499) 2023-08-04 01:34:24 +03:00
memory.c
misc.c [CMD] Fix missing/misplaced newlines at end of displayed errors and prompts. 2023-11-16 17:06:40 +01:00
mklink.c
move.c
msgbox.c
parser.c
path.c
pause.c
precomp.h
prompt.c [CMD][BOOTDATA] Minor improvements (#5745) 2024-05-09 10:03:43 -06:00
readme.txt
readme2.txt
redir.c
ren.c [CMD] Fix missing/misplaced newlines at end of displayed errors and prompts. 2023-11-16 17:06:40 +01:00
ren.txt
replace.c
resource.h [CMD][BOOTDATA] Minor improvements (#5745) 2024-05-09 10:03:43 -06:00
screen.c
set.c
setlocal.c
shift.c
start.c [CMD] Fix missing/misplaced newlines at end of displayed errors and prompts. 2023-11-16 17:06:40 +01:00
strtoclr.c
time.c [CMD] Fix missing/misplaced newlines at end of displayed errors and prompts. 2023-11-16 17:06:40 +01:00
timer.c
title.c
todo.txt
type.c [CMD] Fix missing/misplaced newlines at end of displayed errors and prompts. 2023-11-16 17:06:40 +01:00
ver.c [CMD][BOOTDATA] Minor improvements (#5745) 2024-05-09 10:03:43 -06:00
verify.c
vol.c
wcwidth.c [CMD][SDK][WINSRV] DIR command: Consider double-width characters (#5442) 2023-07-17 07:03:22 +09:00
where.c
window.c [CMD] Fix missing/misplaced newlines at end of displayed errors and prompts. 2023-11-16 17:06:40 +01: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