Skip to content

Batch file for installing useful MS-DOS tools into a PC-DOS 7.01 installation

Notifications You must be signed in to change notification settings

Kreeblah/pcdos-dostools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9b95685 · Mar 4, 2025

History

2 Commits
Mar 4, 2025
Mar 4, 2025
Feb 22, 2020

Repository files navigation

pcdos-dostools

This is a batch file for adding a few useful tools from MS-DOS to IBM PC DOS 7.01 (IBM PC DOS 2000). Please verify that you have valid licenses to use the tools referenced here prior to obtaining them.

In order to use this, you need the following:

  • An existing PC-DOS 7.01 (PC-DOS 2000) installation, US English release
  • OLDDOS.EXE (SHA256 sum d06ed2a259d854cf7a7f96a1e1ec1951e6399aa3b9dc613035414ff5b7709fd5)
  • A Windows 98 Second Edition emergency boot disk, US English release
  • An MS-DOS 6.22 installation, US English release
  • A tool for extracting Windows 98 cabinet files
  • SCANDISK.INI from this repository

Once you have the OLDDOS.EXE file, run it on a system that can run 16-bit DOS applications to extract it. An unzipping program may be able to extract it as well, but this is untested.

From there, copy the below files to a floppy disk or other location to be used for patching. SHA256 checksums are included for verification purposes.

CHKSTATE.SYS  8e28aaec61091ca0b24dcc23b1687d20d47aed8d8282cfbc11c9a86cb7accaff
MEMMAKER.EXE  9fd4660ab67f533855a7338399feced63ca434f59c3b799466836f73ea855000
MEMMAKER.HLP  2f70e0832f9ca524d85cd2749c6945cc3e6f4e01cfc46bba926754931ff26982
MEMMAKER.INF  5a0caba1f5371024e03189733111c14921ef005ed00c6d8282366ad5002e4c8f
PRINT.EXE     fbf666f03287031f4e010de0b9f40db52a9420914c08dc7a51414227f37bc930
QBASIC.EXE    dbfd7e7d27fea72877c5332551889b3d3c46fc5b72d15e35e232ea611570a2cd
QBASIC.HLP    8c8d8a9004c18d56e0cd30d22fb17d7351ef7cdca5e1d7407c0b345572235e95
RESTORE.EXE   7e298f385a7b7b4559f2325ce7e1a8b75bf90228f3bc6af0764869ce61dad795
SIZER.EXE     a36286ce956647116beec02bd793a1db92b2448e64e59725aae48328e20dd8e3

Next, extract the files in EBD.CAB from the Windows 98 Second Edition emergency boot disk, and copy the following files to the disk. Again, SHA256 sums are provided for verification.

OAKCDROM.SYS  271741afed904996a5ab9c269c44af367e9eccd1976ec972e04a5c5ddf5edfc5
SCANDISK.EXE  9fbe7d65f3b263fe9610555fabe1ddcc67f9237e89aeafc56959e587b161c4de

Next, copy the following files from your MS-DOS 6.22 installation:

EDIT.COM      e0a0b24fee4037cb050670661c30ad7ecc0ea9483938152fca3d807c443e8a46
EDIT.HLP      5d1d96bf186c0ce6845414a9f1717eaf830629af80015ffb1aeaed5ef398d866

Next, copy SCANDISK.INI from this repository:

SCANDISK.INI  d19eced17a2b0050b21f70c306c1156d27bfa6a7c10abdb97178b819e6bc8034

Finally, this batch file uses MD5 digests to check whether the patch files and the files to be patched are the expected files. Note that MD5 isn't a secure hashing algorithm at this point. If there are questions about the legitimacy of the files, a more secure hashing algorithm (such as SHA256) is strongly encouraged instead. The intent of using MD5 was primarily to prevent accidental application of this patch to a system which is not suited for it while not requiring an implementation of a hashing algorithm which would likely be extremely slow on a computer of the era that runs DOS.

Because DOS does not have a native MD5 tool, MD5SUM.EXE (SHA256 sum 484e05c00662d260c95a3a11e5922b465d14ead71a8950cd54193c32bcebd4c7)from https://github.com/Kreeblah/md5sum is also required.

To use this batch file, switch to the location where it's located and run:

dostools [DRIVE] [DOSDIR]

[DRIVE] should indicate the drive where PC-DOS 7.01 is currently installed, and [DOSDIR] should indicate the directory it's installed in. For example, if PC-DOS 7.01 is installed in C:\DOS then you could use the following command to apply the patch:

dostools c: dos

About

Batch file for installing useful MS-DOS tools into a PC-DOS 7.01 installation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published