Article View: comp.os.msdos.programmer
Article #1221<None>
From: phys169
Date: Wed, 02 Sep 1992 02:32
Date: Wed, 02 Sep 1992 02:32
40 lines
2622 bytes
2622 bytes
I wrote...
> ..... One affects the way you can check for a directory existing
> by testing if the file dirname\.. exists,
^^^^^^^^^^
I think I made a mistake there, I think it was dirname\nul, and it was only
DRDOS 5 that differed from MSDOS, but that's from memory.
Another difference was that DRDOS 5 treated the wildcard string "*ABC.*" as an
error, but MSDOS and DRDOS 6 both treat it as "*.*" (so beware when doing
something like DEL *X.* ... it doesn't just delete filenames ending in "X"
before the dot, but deletes all the files!).. That was a bug/limitation in
MSDOS from the beginning which some people/programs have come to expect.
I've heard that there are lots of differences (between versions of MSDOS, as
well as between DRDOS & MSDOS) in handling wildcards in the COPY command, e.g.
what do you expect the following to do??
COPY *.BAT+*.LOG *.NEW
Another difference is that under most versions of MSDOS, the first device
driver in CONFIG.SYS can look at a register and find (and modify!) the
tokenised copy of the rest of the config.sys lines. This is very undocumented
but used by at least two config.sys chooser programs, which won't work under
DRDOS (of course, you'd want to use DRDOS's own way of choosing options in
config.sys anyway, and it might not work with later MSDOS anyway).
Another difference is that a ";" after filenames can mean the start of a
password under DRDOS, but are often ignored by MSDOS. Not very important,
except some network software that allows copying of files from a VAX can take
over the version numbers from VMS and they become passwords under DRDOS.
Beyond that, the differences are mainly improvements, which could possibly be
viewed as incompatibilities (e.g. if you had a program called "gosub" that was
referred to in a batch file, or any other filename that is now an internal
command, but that's at least patchable).
I'd be interested to hear of differences lists from others.
Mark Aitchison, University of Canterbury.
Technical Details
Message-ID:
<1992Sep2.143202.615@csc.canterbury.ac.nz>Path:
arc1-ca.pugleaf.net!sparky!uunet!wupost!waikato.ac.nz!comp.vuw.ac.nz!canterbury.ac.nz!phys169References:
<1992Aug18.162657.27453@usenet.ins.cwru.edu> <1992Aug19.132543.7617@swlvx2.msd.ray.com> <4082@cruzio.santa-cruz.ca.us> <1992Aug22.181032.11678@ctr.columbia.edu> <1992Aug31.144211.574@csc.canterbury.ac.nz>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!wupost!waikato.ac.nz!comp.vuw.ac.nz!canterbury.ac.nz!phys169 Newsgroups: comp.os.msdos.programmer Subject: <None> Message-ID: <1992Sep2.143202.615@csc.canterbury.ac.nz> From: phys169@csc.canterbury.ac.nz Date: 2 Sep 92 14:32:01 +1200 References: <1992Aug18.162657.27453@usenet.ins.cwru.edu> <1992Aug19.132543.7617@swlvx2.msd.ray.com> <4082@cruzio.santa-cruz.ca.us> <1992Aug22.181032.11678@ctr.columbia.edu> <1992Aug31.144211.574@csc.canterbury.ac.nz> Organization: University of Canterbury, Christchurch, New Zealand Lines: 40