QUOTE(Wayward_Vagabond @ Nov 10 2020, 12:33)

I'm disappointed to learn DOS doesn't have a direct equivalent to bash's dd command, and I was unable to work out how it or windows refers to an unmounted drive or partition. Linux's model of 'everything is a file in the tree' model makes dd even more powerful a tool.
DOS's built-in utilities are essentially useless for any given task; the only sane way to use DOS is to be a competent C programmer. Most C compilers built a bit of infrastructure on top of the BIOS interrupt vectors to simplify things for users, but every compiler seems to have different function names and a different syntax for doing things.
Remember also that when PC-DOS was first launched IBM didn't even have a hard disk device for sale (the tallgrass drives existed, but were third-party), and also remember that the first PC's had a BASIC ROM built-in for doing that kind of thing as well as tape drives (which PC-DOS couldn't use). MS BASIC was the way you'd make your computer do what you wanted if you didn't want to buy DOS software for it (or get a real OS, like MP/M 86 or later OS/2, that wasn't just a frontend for moving files around and a BIOS interrupt interface).
Even the windows command line (cmd.exe) is much more fully featured than DOS.
I actually ported an old DOS C program from Borland Turbo C to the Open Watcom compiler just two days ago. The nice thing about Watcom was that I could at least examine the sources and figure out what the analogous functions were.
Thought:
I like how thoroughly broken the webDAV implementation is in Windows XP, and especially how MS never bothered to fix it. No SSL, and more pressingly it tries to prepend the server's IP address or hostname to the user field if you try to authenticate with it and refuses to
not do that.
This post has been edited by dragontamer8740: Nov 11 2020, 10:44