Frédéric Delanoy
|
29b57ca82d
|
cmd: Get rid of unused parameter in WCMD_ReadFile.
|
2011-09-28 17:29:24 +02:00 |
Frédéric Delanoy
|
d6f4f7308a
|
cmd: Avoid checking whether we're in console mode for every read.
|
2011-09-28 17:29:10 +02:00 |
Frédéric Delanoy
|
a7e1c22a48
|
cmd: Avoid reading char by char from console.
|
2011-09-28 17:27:08 +02:00 |
Frédéric Delanoy
|
bab0aa765b
|
cmd: Fix comments in WCMD_color.
|
2011-09-27 16:24:26 +02:00 |
Frédéric Delanoy
|
83daee9a89
|
cmd: Fix WCMD_fgets documentation.
|
2011-09-26 22:42:01 +02:00 |
Frédéric Delanoy
|
9c61656307
|
cmd: Output error messages to stderr where appropriate.
|
2011-09-26 22:42:01 +02:00 |
Frédéric Delanoy
|
fbddecab77
|
cmd: Add WCMD_output_stderr function to output error messages to stderr.
|
2011-09-26 22:42:01 +02:00 |
Frédéric Delanoy
|
e5565a6d64
|
cmd: Use helper function to return file io buffer.
|
2011-09-26 22:42:01 +02:00 |
Frédéric Delanoy
|
a536004f34
|
cmd: Improve WCMD_volume documentation.
|
2011-09-23 12:43:53 +02:00 |
Frédéric Delanoy
|
e9a8b751b5
|
cmd: Standardize BOOL type usage in directory.c.
|
2011-09-23 12:43:44 +02:00 |
Frédéric Delanoy
|
c4db72f50e
|
cmd: verify_mode has BOOL type instead of int.
|
2011-09-16 17:24:19 +02:00 |
Frédéric Delanoy
|
b3561bf82e
|
cmd: echo_mode has BOOL type instead of int.
|
2011-09-16 17:24:18 +02:00 |
Frédéric Delanoy
|
bf63385fab
|
cmd: Remove unused declarations of echo_mode.
|
2011-09-16 17:24:15 +02:00 |
Frédéric Delanoy
|
cf826fe010
|
cmd/tests: Add RENAME tests.
|
2011-09-15 15:41:40 +02:00 |
Frédéric Delanoy
|
ad064b44ed
|
cmd/tests: Add tests for SHIFT builtin.
|
2011-09-14 17:27:24 +02:00 |
Frédéric Delanoy
|
9bf515974d
|
cmd: Make some variables static.
|
2011-09-14 17:27:20 +02:00 |
Frédéric Delanoy
|
8fff969ce6
|
cmd/tests: Segment mkdir tests for an easier read.
|
2011-09-13 17:17:55 +02:00 |
Frédéric Delanoy
|
195ee2f377
|
cmd/tests: Add tests for combined CALLs/GOTOs.
|
2011-09-12 16:49:56 +02:00 |
Frédéric Delanoy
|
a33bad1edd
|
cmd: Allow a batch file to delete itself.
|
2011-09-12 16:49:56 +02:00 |
Frédéric Delanoy
|
cb63445b5e
|
cmd: Show that windows doesn't lock/prevent access to batch file during execution.
|
2011-09-12 16:49:56 +02:00 |
Christian Costa
|
faa23d2a16
|
cmd: Move externals list at the same place as the builtins one so it's easier to known how a command is implemented.
|
2011-09-12 11:10:53 +02:00 |
Frédéric Delanoy
|
d029a33453
|
cmd/tests: Segment CALL tests for an easier read.
|
2011-09-12 10:07:56 +02:00 |
Frédéric Delanoy
|
6e506eaea9
|
cmd: GOTO is a no-op and doesn't output anything in interactive mode.
|
2011-09-12 10:07:50 +02:00 |
Frédéric Delanoy
|
4c3c2b121e
|
cmd: Backup echo mode before running external batch file.
|
2011-09-09 16:09:58 +02:00 |
Frédéric Delanoy
|
003e8d2797
|
cmd: Use correct type instead of void* for prev_context field of BATCH_CONTEXT struct.
|
2011-09-09 16:08:51 +02:00 |
Christian Costa
|
908834feef
|
cmd: Add help info for xcopy.
|
2011-09-09 15:00:14 +02:00 |
Frédéric Delanoy
|
712276c7bf
|
cmd: Fix IF operands parsing for '==' operator.
|
2011-09-08 20:08:07 +02:00 |
Frédéric Delanoy
|
3627c28958
|
cmd: Add an output parameter to WCMD_parameter to point to the end of the extracted param, if requested.
|
2011-09-08 20:08:07 +02:00 |
Frédéric Delanoy
|
191056ad5c
|
cmd: Clarify WCMD_if function.
|
2011-09-08 20:08:07 +02:00 |
Frédéric Delanoy
|
7b9af22682
|
cmd: Simplify WCMD_parameter function.
|
2011-09-08 20:08:07 +02:00 |
Frédéric Delanoy
|
40c6ff8abe
|
cmd: Fix misleading WCMD_parameter documentation.
|
2011-09-08 20:08:07 +02:00 |
Francois Gouget
|
cd411b613b
|
cmd: Fix the indentation of the IF usage message.
|
2011-09-07 18:13:32 +02:00 |
Francois Gouget
|
106c1f0b63
|
cmd: Add a trailing full stops to a couple of usage messages.
|
2011-09-07 11:52:01 +02:00 |
Christian Costa
|
ccbae4fa6e
|
cmd: Launch the command with the /? option for external commands shipped with cmd.exe.
|
2011-09-07 11:38:08 +02:00 |
Christian Costa
|
4aa865ed76
|
cmd: Remove attrib from builtins list.
|
2011-09-07 11:35:58 +02:00 |
Christian Costa
|
7b41ffbf61
|
attrib: Move implementation from cmd.exe to the standalone command.
|
2011-09-06 13:25:50 +02:00 |
Frédéric Delanoy
|
54c2f6491d
|
cmd: Get rid of obsolete autoexec.bat handling code.
|
2011-09-06 12:23:56 +02:00 |
Frédéric Delanoy
|
df699a89fa
|
cmd: Associate comments with their respective descripted structures in header file.
|
2011-09-06 12:23:55 +02:00 |
Frédéric Delanoy
|
f35d52e20e
|
cmd/tests: Add tests for IF '==' operator.
|
2011-09-05 19:32:32 +02:00 |
Frédéric Delanoy
|
02ef576739
|
cmd: Fix echo's special ';' handling.
|
2011-09-01 18:06:39 +02:00 |
Frédéric Delanoy
|
ba094f2830
|
cmd/tests: Add pushd/popd tests.
|
2011-08-31 19:43:07 +02:00 |
Octavian Voicu
|
0b10003d4a
|
cmd/tests: Test del /s recursion in subdirectories with colons.
|
2011-08-30 17:27:00 +02:00 |
Frédéric Delanoy
|
74566422c7
|
cmd/tests: Add ftype tests.
|
2011-08-30 17:07:36 +02:00 |
Frédéric Delanoy
|
caa8fc041d
|
cmd: Add help for FTYPE command.
|
2011-08-30 17:07:31 +02:00 |
Frédéric Delanoy
|
97b074d2da
|
cmd: Fix invalid RegSetValueExW call in WCMD_assoc.
|
2011-08-30 16:56:03 +02:00 |
Frédéric Delanoy
|
c08459d0be
|
cmd/tests: Add assoc tests.
|
2011-08-30 16:55:55 +02:00 |
Frédéric Delanoy
|
18ac6e1a2c
|
cmd: Ensure WCMD_assoc error messages are sent to stderr instead of stdout.
|
2011-08-30 16:55:50 +02:00 |
Frédéric Delanoy
|
c1c76d279e
|
cmd: Add WCMD_output_asis_stderr function.
|
2011-08-30 16:55:46 +02:00 |
Frédéric Delanoy
|
49073440d7
|
cmd: Add help for ASSOC command.
|
2011-08-30 16:55:35 +02:00 |
Octavian Voicu
|
94d2312fe2
|
cmd: Don't parse colons as stream separators when splitting paths.
|
2011-08-29 13:59:34 +02:00 |
Frédéric Delanoy
|
745fbe084f
|
cmd/tests: Add tests for mixed echo modes.
|
2011-08-29 13:55:59 +02:00 |
Frédéric Delanoy
|
a2eb505d2c
|
cmd/tests: Add tests for redirections within IF statements.
|
2011-08-29 13:55:54 +02:00 |
Frédéric Delanoy
|
93a68fa659
|
cmd: Avoid reading garbage when looking for redirection handle.
|
2011-08-29 13:55:47 +02:00 |
Frédéric Delanoy
|
bbdaed2f33
|
cmd: Fix redirection handle parsing.
|
2011-08-29 13:55:41 +02:00 |
Frédéric Delanoy
|
523683d788
|
cmd/tests: Add tests for redirections using non stdout/stderr handles.
|
2011-08-29 13:55:29 +02:00 |
Frédéric Delanoy
|
003bdf8e69
|
cmd: Ignore trailing whitespace when using cd.
|
2011-08-29 13:55:12 +02:00 |
Frédéric Delanoy
|
9b79fd5777
|
cmd/tests: Add variable substitution tests.
|
2011-08-26 13:27:41 +02:00 |
Frédéric Delanoy
|
c85be8aecc
|
cmd: Add @shortpath@ keyword, replaced by expanded path with short names.
|
2011-08-26 13:27:35 +02:00 |
Frédéric Delanoy
|
68e7fcda59
|
cmd: Add @path@ keyword, replaced by regular non-expanded path.
|
2011-08-26 13:27:14 +02:00 |
Frédéric Delanoy
|
64ce7c0ede
|
cmd: Add @drive@ keyword, replaced by drive letter.
|
2011-08-26 13:27:05 +02:00 |
Frédéric Delanoy
|
1e89625b11
|
cmd: Add @drive@ keyword, replaced by drive letter.
|
2011-08-26 13:26:31 +02:00 |
Frédéric Delanoy
|
325bfc72e0
|
cmd: Quiet a noisy 'FOR /F' fixme.
|
2011-08-26 11:33:07 +02:00 |
Frédéric Delanoy
|
92356ca2b7
|
cmd/tests: Add tests for FOR /F 'skip' option.
|
2011-08-26 11:33:01 +02:00 |
Frédéric Delanoy
|
fef13bf2ca
|
cmd/tests: Add tests for FOR /F 'delims' option.
|
2011-08-26 11:32:58 +02:00 |
Frédéric Delanoy
|
1755885472
|
cmd/tests: Add tests for FOR /F 'eol' option.
|
2011-08-26 11:32:52 +02:00 |
Frédéric Delanoy
|
bf0e1c7ca7
|
cmd/tests: Add basic FOR /F tests.
|
2011-08-26 11:32:47 +02:00 |
Frédéric Delanoy
|
199f788c31
|
cmd/tests: Add FOR tests for various quoted parameters.
|
2011-08-26 11:32:40 +02:00 |
Frédéric Delanoy
|
ef70d88be0
|
cmd: Make some WCHAR arrays static.
|
2011-08-26 11:32:35 +02:00 |
Frédéric Delanoy
|
16744ed65e
|
cmd/tests: Ensure ATTRIB tests pass on more Windows platforms.
There can be some default 'I' extended file attribute pertaining to
non-indexable file/folders by Indexing Service, e.g. when using CIFS.
|
2011-08-26 11:31:59 +02:00 |
Frédéric Delanoy
|
3ce59f5dba
|
cmd/tests: Add attrib tests.
|
2011-08-25 19:15:29 +02:00 |
Frédéric Delanoy
|
82cdeb6d4d
|
cmd/tests: Add tests for variables substrings.
|
2011-08-25 17:56:31 +02:00 |
Frédéric Delanoy
|
0decc777eb
|
cmd/tests: Test handling of strings starting with on/off using the ECHO builtin.
|
2011-08-25 14:51:23 +02:00 |
Frédéric Delanoy
|
09655aca95
|
cmd: Misc tab fixes.
|
2011-08-25 14:51:16 +02:00 |
Frédéric Delanoy
|
eda33f22ff
|
cmd: Fix if/else tab handling.
|
2011-08-25 14:51:02 +02:00 |
Frédéric Delanoy
|
6d3fd3abcd
|
cmd: Fix REM tab handling.
|
2011-08-25 14:50:51 +02:00 |
Frédéric Delanoy
|
d147df418c
|
cmd/tests: Add REM tests.
|
2011-08-25 14:50:43 +02:00 |
Frédéric Delanoy
|
f37ab586d8
|
cmd: Skip tabs as well as spaces in WCMD_skip_leading_spaces.
|
2011-08-25 14:50:38 +02:00 |
Frédéric Delanoy
|
7b125126a7
|
cmd: Fix FOR tab handling.
|
2011-08-25 14:50:31 +02:00 |
Frédéric Delanoy
|
20fa3fe802
|
cmd: Fix FOR tab handling.
|
2011-08-24 14:01:13 +02:00 |
Frédéric Delanoy
|
6572de3cfa
|
cmd: Fix ECHO tab issues.
|
2011-08-24 14:01:03 +02:00 |
Frédéric Delanoy
|
a91eceaec0
|
cmd/tests: Add tests for tab handling.
|
2011-08-23 16:53:50 +02:00 |
Frédéric Delanoy
|
453996fe85
|
cmd/tests: Add @tab@ keyword recognition.
|
2011-08-23 16:53:50 +02:00 |
Frédéric Delanoy
|
6bd0671f07
|
cmd/tests: Add basic cd tests.
|
2011-08-23 16:53:50 +02:00 |
Frédéric Delanoy
|
ff501904a7
|
cmd: Constify some function parameters.
|
2011-08-23 16:53:50 +02:00 |
Frédéric Delanoy
|
bb47576f59
|
cmd: Rename WCMD_strtrim_leading_spaces to WCMD_skip_leading_spaces to better reflect its purpose.
|
2011-08-23 16:53:50 +02:00 |
Frédéric Delanoy
|
303af43ff5
|
cmd: Fix a FOR parsing bug when multiple spaces follow an IN.
|
2011-08-23 16:53:50 +02:00 |
Frédéric Delanoy
|
bc8fde1c00
|
cmd/tests: Fix bug where an output line was marked as matching when the expected line only differs by a terminal @space@.
|
2011-08-23 16:53:50 +02:00 |
Frédéric Delanoy
|
0758390607
|
cmd: Clarify some trace messages.
|
2011-08-23 16:53:50 +02:00 |
Frédéric Delanoy
|
822759a367
|
cmd: Remove reference to no longer existing WCMD_read_console from header file.
|
2011-08-23 16:53:50 +02:00 |
Frédéric Delanoy
|
d1731eb98a
|
cmd: Use CSTR_* instead of hardcoded values as result of CompareStringW.
|
2011-08-23 16:53:49 +02:00 |
Frédéric Delanoy
|
71a237d478
|
cmd: Fix handling of lines starting with echo. or echo:.
|
2011-08-05 16:41:14 +02:00 |
Frédéric Delanoy
|
28fe027eee
|
cmd/tests: Add FOR /A tests.
|
2011-08-04 18:27:37 +02:00 |
Frédéric Delanoy
|
920bdcc4b8
|
cmd/tests: Add setlocal/endlocal tests.
|
2011-08-04 18:27:36 +02:00 |
Frédéric Delanoy
|
8d328ff810
|
cmd/tests: Refactor "broken" keyword handling so all cases are handled correctly.
|
2011-08-04 18:27:36 +02:00 |
Frédéric Delanoy
|
7158257fd8
|
cmd/tests: Remove redundant ok check in compare_line function.
|
2011-08-04 18:27:35 +02:00 |
Frédéric Delanoy
|
5661e9cdca
|
cmd/tests: Ensure failures are caught in all cases when an expected line ends with a '@'.
|
2011-08-04 18:27:35 +02:00 |
Frédéric Delanoy
|
bde872e782
|
cmd/tests: Fix "broken" handling when expected line is empty.
|
2011-08-03 17:46:14 +02:00 |
Dan Kegel
|
6990cdfe96
|
cmd: mkdir: Set errorlevel and output error message if final directory already exists.
|
2011-08-03 17:46:05 +02:00 |
Dan Kegel
|
3cd864bdf8
|
cmd: mkdir: Set errorlevel on invalid argument.
|
2011-08-03 17:45:01 +02:00 |
Dan Kegel
|
15ce9a5784
|
cmd: mkdir: Handle multiple arguments.
|
2011-08-03 17:44:53 +02:00 |