name,
Don't you know all versions of Windows from 1.0 to ME(including Win3.x/9x) are just Graphical User Interfaces (GUI) of DOS? However, if you try to start Win95 GUI on top of MS-DOS 6.x, the following messages will be shown:
"This version of Windows does not run on MS-DOS 6.xx or earlier." (Shown by Win95 WIN.COM)
OR:
"Cannot run Windows with the installed version of MS-DOS.
Upgrade MS-DOS to version 7.0 or higher." (Shown by Win95 VMM32.VXD)
So, if you just want to find a version of MS-DOS that is compatible with Win95 GUI, then, what you need is MS-DOS 7.0 or higher. Win95 will work fine on top of MS-DOS 7.0, MS-DOS 7.10, and MS-DOS 8.0.
Since MS-DOS 7.10 is compatible with (almost) all versions of Windows GUI, you can even make the following menu in MS-DOS 7.10 CONFIG.SYS and AUTOEXEC.BAT:
CONFIG.SYS:
[MENU]
MENUITEM=DOS71, MS-DOS prompt
MENUITEM=WIN31, Start Windows 3.1 GUI
MENUITEM=WIN95 Start Windows 95 GUI
MENUITEM=WIN98 Start Windows 98 GUI
MENUITEM=WIN98SE Start Windows 98SE GUI
[DOS71]
[WIN31]
[WIN95]
[WIN98]
[WIN98SE]
[COMMON]
DOS=HIGH,UMB,AUTO
...
AUTOEXEC.BAT:
@ECHO OFF
GOTO %CONFIG%
:DOS71
GOTO END
:WIN31
C:\WIN31\WIN
:WIN95
ENVMASTR /l winbootdir=C:\WIN95
C:\WIN95\WIN
:WIN98
ENVMASTR /l winbootdir=D:\WIN98
D:\WIN98\WIN
:WIN98SE
ENVMASTR /l winbootdir=E:\WIN98SE
E:\WIN98\WIN
:END
ECHO Now you are in MS-DOS mode.
ECHO ON
** Note: Don't try to start Windows ME WIN.COM on top of MS-DOS 7.x, otherwise the following error message will be shown:
"This version of Windows runs only on MS-DOS 8.00."
Of course, if you are not familar with this, you can always use the Win95 Installer, which will take a long time to install MS-DOS 7.0 and Win95 altogether.