Small fixes for EnhMetaFile playback.
[wine.git] / programs / wcmd / README
blob7141f26982923e0ef7f34fe733f64479a0c20e69
1 WCMD - A Command-Line Interface for WINE
2 Copyright (C) 1999 D Pickles (davep@nugate.demon.co.uk)
3 Open Source software published under the Wine Licence and Warranty.
5 This is an Alpha version and is very much "work in progress".
7 WHAT'S INCLUDED
8 - Sources
9 - A Makefile for compiling with LibWine. Build Wine with "-enable-dll" first.
10 - A Makefile for Borland C++ (needs editing for directories).
12 WHAT'S MISSING
13 - Redirection, shell parameters and pipes
14 - Command-line qualifiers for most builtin commands
15 - MOVE command (plus the batch-only ones)
16 - Wildcards and relative paths in COPY and RENAME
17 - Set functionality in DATE, TIME, ATTRIB, SET, LABEL
18 - Full internationalisation of the text (and commands?).
20 WHAT DOESN'T WORK
21 - At present it is not possible to launch Windows GDI programs from the command
22 line. This is result of the way the CreateProcess() API call is implemented in
23 Wine, and will be fixed in a later Wine release.
24 - The ATTRIB command reports all files having their Archive flag set, and the
25 READONLY setting depends on the Unix file permissions. All other flags are
26 always clear. The Wine attributes API calls map to the Unix stat() function
27 which cannot handle the other attributes available in DOS.
28 - Date/timestamps of files in the DIR listing are shown using the current
29 locale. As there is AFAIK no way to set the locale, they will always appear in
30 US format.
31 - Line editing and command recall doesn't work due to missing functionality in
32 Wine.
33 - File sizes in the DIR function are all given in 32 bits, though totals and
34 free space are computed to 64 bits.
35 - DIR/S fails if there is no matching file in the starting directory, ie
36 "DIR C:\TEMP\*.c /S" doesn't work if there is no file matching *.c in C:\TEMP
37 but one does exist in a lower directory.
38 - Copy, rename, move, need the source and destination to be specified fully
39 with an absolute or relative path but no wildcards or partial filenames.
40 - Simple batch files work, ie a list of commands as they would be typed. However
41 invoking a batch file from within another invokes the CALL function, control
42 returns to the calling batch file when the subfile exits.
44 WINE OR WIN32 BINARY?
45 Wcmd can be built as a Wine binary, or (using a Win32 compiler) as a Win32 .EXE
46 image. The Wine binary is simpler to invoke from the U**x command line or from
47 a GUI such as KDE, however it is not possible to invoke a second shell using the
48 "WCMD /C filename" syntax. Conversely a Win32 application can be invoked from a
49 Win32 GUI such as Program Manager but that needs starting under Wine first.