wine-wine/programs/wcmd
Eric Pouech 81f1ea1c7c Ensure msvcrt's io block is passed down from wcmd's parent process to
child process.
2005-07-15 09:55:52 +00:00
..
.cvsignore We no longer use the .exe.spec.c files. 2004-03-02 21:16:37 +00:00
Cs.rc New Czech resources. 2004-10-25 21:54:56 +00:00
De.rc Updated the German translation. 2004-08-04 18:15:56 +00:00
En.rc Assorted spelling fixes. 2005-02-10 19:19:35 +00:00
Es.rc Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all 2005-02-16 21:10:59 +00:00
Fr.rc Convert resources to standard format without embedded binary data. 2003-10-04 04:21:19 +00:00
Ja.rc Added Japanese translation for msrle32, wininet, wcmd. 2004-07-12 20:46:10 +00:00
Makefile.in Take advantage of the new winegcc -B support. 2004-03-09 04:54:07 +00:00
Nl.rc - Added Dutch translation. 2003-10-27 22:02:37 +00:00
Pl.rc Added Polish translation. 2004-10-04 19:31:50 +00:00
Pt.rc Authors: Américo José Melo <mmodem00@netvisao.pt>, Francois Gouget <fgouget@codeweavers.com> 2005-02-10 17:14:15 +00:00
README - Report file and directory sizes using 64-bit arithmetic (like NT). 2001-06-04 02:55:38 +00:00
Ru.rc Assorted spelling fixes. 2005-02-10 19:19:35 +00:00
Si.rc Assorted spelling fixes. 2005-02-10 19:19:35 +00:00
batch.c Native wcmd.exe accepts CALLs to .exe files. 2005-03-28 10:01:31 +00:00
builtins.c Do not print an error message when deleting a nonexistent variable. 2005-07-11 10:23:37 +00:00
directory.c Another round of const correctness fixes. 2004-12-06 20:43:55 +00:00
wcmd.h Make our ascii strings static const. 2004-05-04 04:13:05 +00:00
wcmdmain.c Ensure msvcrt's io block is passed down from wcmd's parent process to 2005-07-15 09:55:52 +00:00
wcmdrc.rc New Czech resources. 2004-10-25 21:54:56 +00:00

README

WCMD - A Command-Line Interface for WINE
Copyright (C) 1999 D Pickles (davep@nugate.demon.co.uk)
Open Source software published under the Wine Licence and Warranty.

This is an Alpha version and is very much "work in progress".

WHAT'S INCLUDED
- Sources
- A Makefile for compiling with LibWine. Build Wine with "-enable-dll" first.
- A Makefile for Borland C++ (needs editing for directories).

WHAT'S MISSING
- Command-line qualifiers for most builtin commands
- Wildcards and relative paths in COPY, MOVE and RENAME
- Set functionality in DATE, TIME, ATTRIB, LABEL
- Full internationalisation of the text (and commands?).

WHAT DOESN'T WORK
- The ATTRIB command reports all files having their Archive flag set, and the
READONLY setting depends on the Unix file permissions. All other flags are
always clear. The Wine attributes API calls map to the Unix stat() function
which cannot handle the other attributes available in DOS.
- Date/timestamps of files in the DIR listing are shown using the current
locale, which is set using the Unix LANG environment variable. By default the
US date-time format is used. Set eg "LANG=en_GB" for DD/MM/YY dates and 24-hour
times.
- Line editing and command recall doesn't work due to missing functionality in
Wine.
- DIR/S only works if no file specification is given, ie "DIR C:\TEMP /S" works
but "DIR C:\TEMP\*.C" doesn't work if a matching file exists in a lower
directory.
- Copy, rename, move, need the source and destination to be specified fully
with an absolute or relative path but no wildcards or partial filenames.
- Redirection is implemented as a command line is parsed. This means that ">"
and "<" symbols cannot appear in command arguments even within quotes.
- In many cases parsing and syntax checking is less rigorous than DOS. Thus an
existing DOS batch file will probably run unchanged under Wcmd but the reverse
may not be the case.

WINE OR WIN32 BINARY?
Wcmd can be built as a Wine binary, or (using a Win32 compiler) as a Win32 .EXE
image. The Wine binary is simpler to invoke from the U**x command line or from
a GUI such as KDE, however it is not possible to invoke a second shell using the
"WCMD /C filename" syntax. Conversely a Win32 application can be invoked from a
Win32 GUI such as Program Manager but that needs starting under Wine first.