reactos/reactos/base/shell/cmd
2009-03-16 00:44:08 +00:00
..
lang In a 'Bad command or filename' error, print the name of the non-existent program, so getting the error from a batch file isn't so mysterious. 2009-03-13 01:26:08 +00:00
res Add 8 bits and 16 bits icons 2007-12-29 16:02:48 +00:00
alias.c - FileGetString: Only end line on '\n', not on '\r'. 2009-02-28 18:00:38 +00:00
attrib.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
batch.c - Allow running a batch file from inside a FOR 2009-03-15 15:45:17 +00:00
batch.h - Allow running a batch file from inside a FOR 2009-03-15 15:45:17 +00:00
beep.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
call.c Make CALL command do another round of %-variable substitutions. 2009-03-05 05:10:10 +00:00
chcp.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
choice.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
cls.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
cmd.c Fixed output of various date/time stuff ($D and $T in prompt, %DATE% and %TIME% variables, DATE /T and TIME /T commands) to be more compatible with Windows. 2009-03-16 00:44:08 +00:00
cmd.h Fixed output of various date/time stuff ($D and $T in prompt, %DATE% and %TIME% variables, DATE /T and TIME /T commands) to be more compatible with Windows. 2009-03-16 00:44:08 +00:00
cmd.rbuild KJK::Hyperion is proud to present "dllimport purity", another landmark commit that you should really build only after a "clean" 2008-11-04 18:16:58 +00:00
cmd.rc Rename the Norwegian RC Files to no-NO.rc, which is correct according to MSDN. 2008-08-01 13:08:15 +00:00
cmddbg.c Fix debug output of strings 2008-05-15 20:29:50 +00:00
cmddbg.h - Fix some warnings spotted by MSVC 2008-05-17 08:49:39 +00:00
cmdinput.c - Extract the line-reading code in ProcessInput to a separate function (ReadLine) that the parser can call. Now line continuations (using ^ at the end of a line) and multi-line parenthesized blocks work. 2008-08-22 14:37:11 +00:00
cmdtable.c Make IF /? work again 2008-12-30 23:55:50 +00:00
cmdver.h
color.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
config.h Fix debug output of strings 2008-05-15 20:29:50 +00:00
console.c Kenichi Aramaki (karamaki-at-gmail-dot-com): 2009-02-08 17:41:21 +00:00
copy.c - Properly free a buffer allocated during "copy" command. Fixes cmd.exe crash when copy operation experiences a write error or is being interrupted with a Ctrl+C keypress. 2009-02-19 12:51:57 +00:00
date.c Fixed output of various date/time stuff ($D and $T in prompt, %DATE% and %TIME% variables, DATE /T and TIME /T commands) to be more compatible with Windows. 2009-03-16 00:44:08 +00:00
del.c Give an error message when trying to DEL a file that doesn't exist (Bug 4244). Patch by Victor Martinez <vicmarcal at hotmail.com>. 2009-03-11 02:17:53 +00:00
delay.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
dir.c Fixed output of various date/time stuff ($D and $T in prompt, %DATE% and %TIME% variables, DATE /T and TIME /T commands) to be more compatible with Windows. 2009-03-16 00:44:08 +00:00
dirstack.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
echo.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
error.c In a 'Bad command or filename' error, print the name of the non-existent program, so getting the error from a batch file isn't so mysterious. 2009-03-13 01:26:08 +00:00
filecomp.c - Fix some warnings spotted by MSVC 2008-05-17 08:49:39 +00:00
files.txt Samuel Erdtman <samuel@erdtman.se> 2007-09-27 08:35:08 +00:00
for.c In a 'Bad command or filename' error, print the name of the non-existent program, so getting the error from a batch file isn't so mysterious. 2009-03-13 01:26:08 +00:00
free.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
goto.c - Allow running a batch file from inside a FOR 2009-03-15 15:45:17 +00:00
history.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
history.txt Remove outdated email address. 2007-05-27 14:50:12 +00:00
if.c Make delayed environment-variable expansions actually be delayed. 2009-02-14 01:13:17 +00:00
internal.c - Allow running a batch file from inside a FOR 2009-03-15 15:45:17 +00:00
label.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
license.txt
locale.c Fixed output of various date/time stuff ($D and $T in prompt, %DATE% and %TIME% variables, DATE /T and TIME /T commands) to be more compatible with Windows. 2009-03-16 00:44:08 +00:00
main.c Fix compiling rostests 2007-08-02 06:59:36 +00:00
memory.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
misc.c Speed up batch file execution by reading a line at a time instead of a byte at a time. 2009-03-02 20:00:26 +00:00
move.c cmd_move: 2009-01-18 20:21:03 +00:00
msgbox.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
parser.c In a pipeline ("prog1 | prog2") run all programs simultaneously, using a real pipe instead of a temporary file. Output from RosBE "make" is now visible immediately instead of having to wait for it to complete. 2009-03-12 22:04:59 +00:00
path.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
pause.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
precomp.h Fix debug output of strings 2008-05-15 20:29:50 +00:00
prompt.c Fixed output of various date/time stuff ($D and $T in prompt, %DATE% and %TIME% variables, DATE /T and TIME /T commands) to be more compatible with Windows. 2009-03-16 00:44:08 +00:00
readme.txt Remove outdated email address. 2007-05-27 14:50:12 +00:00
readme2.txt Don't treat a slash as the beginning of a new argument for the MOVE command (Bug 4013). Patch by Víctor Martínez Calvo <vicmarcal at hotmail.com>. 2009-01-17 12:55:46 +00:00
redir.c Make delayed environment-variable expansions actually be delayed. 2009-02-14 01:13:17 +00:00
ren.c Bug closing extravaganza holiday special commit! 2008-11-30 23:08:02 +00:00
ren.txt Bug closing extravaganza holiday special commit! 2008-11-30 23:08:02 +00:00
replace.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
resource.h Delete all Trailing spaces in code. 2007-10-19 23:21:45 +00:00
screen.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
set.c SET /A improvements: 2009-02-16 03:00:27 +00:00
setlocal.c Implement SETLOCAL and ENDLOCAL commands. Make delayed expansion optional (disabled by default, enabled by CMD /V switch or with SETLOCAL) 2009-03-06 18:05:45 +00:00
shift.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
start.c In a 'Bad command or filename' error, print the name of the non-existent program, so getting the error from a batch file isn't so mysterious. 2009-03-13 01:26:08 +00:00
strtoclr.c
time.c Fixed output of various date/time stuff ($D and $T in prompt, %DATE% and %TIME% variables, DATE /T and TIME /T commands) to be more compatible with Windows. 2009-03-16 00:44:08 +00:00
timer.c Fixed output of various date/time stuff ($D and $T in prompt, %DATE% and %TIME% variables, DATE /T and TIME /T commands) to be more compatible with Windows. 2009-03-16 00:44:08 +00:00
title.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
todo.txt
type.c - Improve performance of TYPE command by reading more than 1 byte at a time. (Bug 4057) 2009-02-16 21:50:54 +00:00
ver.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
verify.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
vol.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +00:00
where.c Gimme back mah ftp. 2008-12-01 18:33:55 +00:00
window.c Remove the "LPTSTR cmd" argument to internal commands; there's no need for a command to be told its own name. It was only used in two places: 2008-08-25 23:22:03 +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 is still many bugs ;)
Please report bugs to ReactOS team <ros-dev@reactos.org> or to bugzilla at www.reactos.org