Commit Graph

77 Commits

Author SHA1 Message Date
Lei Zhang e6bce797d3 cmd: Check the return value from HeapAlloc. 2008-07-30 14:38:51 +02:00
Francois Gouget 304b415284 Assorted spelling fixes. 2008-03-19 11:21:27 +01:00
Jason Edmeades 4492334762 cmd.exe: Support cd .. when saving current directory. 2008-03-04 11:54:21 +01:00
Jason Edmeades 84f02a6ab2 cmd.exe: Fix pipes. 2008-03-04 11:54:21 +01:00
Jason Edmeades 52e8f6f69b cmd.exe: Fix running programs from root of drive. 2008-03-04 11:54:21 +01:00
Marcus Meissner 53f5d67364 cmd: Include <time.h> for time(). 2008-01-22 12:00:42 +01:00
Francois Gouget 44b52b128c Assorted spelling fixes. 2008-01-16 12:48:29 +01:00
Alexander Nicolaysen Sørnes 5d9f73eaef cmd: Seed the random number generator. 2008-01-10 11:38:21 +01:00
Lance Jackson d56217e98e cmd: Fix some unclosed file and registry handles. 2008-01-04 12:12:51 +01:00
Francois Gouget b2bc712323 Assorted spelling fixes. 2007-09-27 20:12:53 +02:00
Jason Edmeades 1ee75382c7 cmd.exe: Fix redirect ordering on a command line. 2007-09-12 12:40:16 +02:00
Jason Edmeades bcaf4fb43f cmd.exe: Add suport for if 1==1 echo yes. 2007-09-12 12:39:41 +02:00
Jason Edmeades b69241124e cmd.exe: Expand for variables at last with tilda modifications. 2007-09-12 12:39:21 +02:00
Jason Edmeades 7fce92ea54 cmd.exe: Redirection for external programs was broken by the conversion to unicode. 2007-08-13 12:01:46 +02:00
Jason Edmeades 09969e8de1 cmd.exe: Wait when launching GUI pgms in batch. 2007-08-10 12:58:17 +02:00
Jason Edmeades e34f58ad78 cmd: Remove some debug code. 2007-07-30 15:01:53 +02:00
Anatoly Lyutin 2364a87d1b cmd: Use toupperW instead of toupper. 2007-07-20 11:44:53 +02:00
Paul Vriens 61d8402fe2 programs/cmd: Do the assignment after the return to avoid a missing free() (Coverity). 2007-07-12 13:00:32 +02:00
Francois Gouget a3317a5c01 Assorted spelling fixes. 2007-07-05 19:56:34 +02:00
Jason Edmeades 54d890ca1e cmd.exe: Fix FOR so it works as 'well' as before. 2007-06-18 14:24:59 +02:00
Jason Edmeades d2e7b401a2 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines. 2007-06-18 14:24:23 +02:00
Jason Edmeades 345cb89175 cmd.exe: Correctly parse IF ELSE plus multipart/multiline. 2007-06-18 14:24:01 +02:00
Jason Edmeades d4afe81c3f cmd.exe: Parse multipart FOR statements. 2007-06-18 14:23:42 +02:00
Jason Edmeades d2474dece3 cmd.exe: EXIT /b skips any residual commands. 2007-06-18 14:23:23 +02:00
Jason Edmeades de4c6970a3 cmd.exe: Lines starting with REM ignore any multiline/part characters. 2007-06-18 14:23:14 +02:00
Jason Edmeades 929a92f3c4 cmd.exe: GOTO throws away any preloaded multi part/line command. 2007-06-18 14:22:57 +02:00
Jason Edmeades 8f12d8bde3 cmd.exe: Pass the command list through so it is available to built in commands. 2007-06-18 14:22:43 +02:00
Jason Edmeades aad1d8ce24 cmd.exe: Pass command structure into WCMD_pipe, not command line itself. 2007-06-18 14:22:26 +02:00
Jason Edmeades a88a6c802a cmd.exe: Add basic support for && and (...) syntax. 2007-06-18 14:22:07 +02:00
Jason Edmeades 7e9d498d1e cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms). 2007-06-15 13:26:42 +02:00
Jason Edmeades 81c1aa14d5 cmd.exe: Change from main to wmain. 2007-06-04 14:47:36 +02:00
Jason Edmeades c4885bc46f cmd.exe: Fix handling of malformed environment variable expansion. 2007-06-04 14:47:17 +02:00
Jason Edmeades b8aa5fc586 cmd.exe: Convert cmd to Unicode. 2007-06-04 14:44:46 +02:00
Jason Edmeades 398e710376 cmd.exe: Handle command line as Unicode. 2007-06-04 14:14:57 +02:00
Jason Edmeades 926da13e56 cmd.exe: Move writing to console into a single function. 2007-06-04 14:11:50 +02:00
Jason Edmeades 5cc492c783 cmd.exe: Move English constants into NLS files. 2007-06-04 14:10:04 +02:00
Jason Edmeades 68b11d1290 cmd.exe: Support for DEL filename /s. 2007-04-24 11:53:13 +02:00
Jason Edmeades ce87522f84 cmd.exe: Implement a basic 'more'.
This implements a basic more, eg 'dir | more' or 'more file.c'
but it does not support the flags or keys which can control it.
Basically its not worth implementing those, as in some modes
we cannot read a single key, we have to wait for <enter> anyway.
2007-04-16 12:24:49 +02:00
Jason Edmeades 53c05cb534 cmd.exe: Fix regression when launching a fully qualified program. 2007-04-12 16:38:45 +02:00
Jason Edmeades fc8a9a20c6 cmd.exe: Make dir support multiple parameters. 2007-04-06 12:31:08 +02:00
Jason Edmeades 5704b4bec9 cmd.exe: Attempt to launch pgm even if fails to locate it. 2007-04-06 12:31:08 +02:00
Jason Edmeades b573f68b36 cmd.exe: Only search for supplied command as-is if it includes an extension.
Files with no extensions cannot be run as-is. This enables a directory
with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
executed.
2007-04-06 12:31:08 +02:00
Alexander Farber 6ae5814623 cmd: Enlarge max. length of PATH variable. 2007-03-29 21:02:17 +02:00
Alexandre Julliard 7c1418ae2c cmd: Fix a compiler warning. 2007-03-16 13:02:06 +01:00
Jason Edmeades a801995cdb cmd.exe: Add 2>&1 and 1>&2 support. 2007-03-13 12:02:40 +01:00
Jason Edmeades 4ef2f8ba1a cmd.exe: Add TYPE multiple file support. 2007-03-13 12:02:29 +01:00
Jason Edmeades 085c0f4a3a cmd.exe: Add support for stderr redirection to a file. 2007-03-13 12:02:17 +01:00
Jason Edmeades d0db751e0c cmd.exe: Save initial working directory. 2007-03-13 11:58:38 +01:00
Jason Edmeades 9e041c6bc9 cmd.exe: Add support for FTYPE. 2007-03-13 11:58:19 +01:00
Francois Gouget 540d8186df cmd: Fix compilation on systems that don't support nameless unions. 2007-03-12 12:08:33 +01:00