中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 那位高人可以指点一下dos启动后要求访问A:区的问题!!!
作者:
标题: 那位高人可以指点一下dos启动后要求访问A:区的问题!!! 上一主题 | 下一主题
gary
初级用户




积分 123
发帖 9
注册 2004-8-22
状态 离线
『楼 主』:  那位高人可以指点一下dos启动后要求访问A:区的问题!!!

各位大侠
   我有双硬盘,现在想把第二块硬盘上安装dos,用主盘的虚拟软盘启动dos7.1 sys到从盘,然后把img里面的其他的文件放到从盘里,不知什么原因,可以启动,但是运行外部命令时总是提示A:盘有问题,我仔细拜读了两个启动的文件怎么也没有找到那里需要读取A:呀!可否指点一下是哪个命令                 
  另外命令行最后 > NUL时什么意思???
另外把我自己修改以后的文件如下,主要就是修改了文件路径!!
[MENU]
MENUITEM=M1,Boot with EMM386(NOEMS) [Protected Mode]
MENUITEM=M2,Boot with UMBPCI [Real Mode]
MENUITEM=M3,Boot with EMM386(NOEMS), NTFS and USB drives support(if any)
MENUITEM=M4,Boot with UMBPCI, NTFS and USB drives support(if any)
MENUITEM=M5,View the README file only(with Chinese support)
MENUITEM=M6,Shutdown or restart the computer
MENUDEFAULT=M1,15
[M1]
DEVICE=c:\dos\ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS /w/i/t/h EMM386...
DEVICE=c:\dos\HIMEM.SYS
DEVICE=c:\dos\EMM386.EXE NOEMS X=D000
INCLUDE CD
[M2]
DEVICE=c:\dos\ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS /w/i/t/h UMBPCI...
DEVICE=c:\dos\ECHO.SYS
DEVICE=c:\dos\UMBPCI.SYS
DEVICE=c:\dos\LOWDMA.SYS
DEVICE=c:\dos\HIRAM.EXE
DEVICEHIGH=c:\dos\HIMEM.SYS
INCLUDE CD
[M3]
INCLUDE M1
INCLUDE USB
[M4]
INCLUDE M2
INCLUDE USB
[M5]
DEVICE=c:\dos\ECHO.SYS Y/o/u /h/a/v/e /c/h/o/s/e/n /t/o /v/i/e/w README /o/n/l/y.
INCLUDE M6
[M6]
DEVICE=c:\dos\ECHO.SYS P/l/e/a/s/e /w/a/i/t...
DEVICE=c:\dos\HIMEM.SYS
[USB]
DEVICE=c:\dos\ECHO.SYS
DEVICE=c:\dos\ECHO.SYS L/o/a/d/i/n/g USB /d/r/i/v/e/s /s/u/p/p/o/r/t...
DEVICE=c:\dos\DUSE.EXE INT EMU CDW=3 DDW=3 XFER=32 DRIVES=2 CDD=USB-CD OBAR=0xD000
DEVICE=c:\dos\USBASPI.SYS /R
DEVICEHIGH=c:\dos\DI1000DD.SYS
DEVICEHIGH=c:\dos\USBCD.SYS /D:USB-CD
DEVICE=c:\dos\ASPIOHCI.SYS /INT /ALL
DEVICE=c:\dos\ASPIUHCI.SYS /INT /ALL
[CD]
DEVICEHIGH=c:\dos\VIDE-CDD.SYS /D:IDE-CD
DEVICEHIGH=c:\dos\ASPICD.SYS /D:SCSI-CD
DEVICEHIGH=c:\dos\CLOAKING.EXE
[COMMON]
SHELL=c:\COMMAND.COM /P /E:640
SET TMP=C:\
SET TEMP=C:\
DOS=HIGH,UMB,AUTO
NUMLOCK=OFF
FCBSHIGH=4,0
FILESHIGH=30
BUFFERSHIGH=30,0
LASTDRIVEHIGH=32
STACKSHIGH=9,256
COMMENT Made by Wengier. China DOS Union.
COMMENT All rights reserved. 2002-2003.
Autoexec.bat
@ECHO OFF
c:\dos\KPUSH 27 27
c:\dos\KPUSH>NUL
REM Made by Wengier. China DOS Union.
REM All rights reserved. 2002-2003.
c:\dos\TM /F
LH c:\dos\KILLER
LH c:\dos\DOSKEY
LH c:\dos\CTMOUSE
::Note: The following line is for the compatibility on some systems:
LH c:\dos\CTMOUSE>NUL
IF %CONFIG%#==M6# GOTO SHUT
IF NOT %CONFIG%#==M5# GOTO BOOT
ECHO.
ECHO Now preparing to open README with Chinese support...
c:\dos\XMSDSK 80 /Y>NUL
c:\dos\FINDRAMD>NUL
IF %RAMDRIVE%#==# ECHO Can't create RAM disk!
IF %RAMDRIVE%#==# GOTO SHUT
c:\dos\EXTRACT /E /L %RAMDRIVE%\ DOSET.CAB EDIT.COM>NUL
XZL
%RAMDRIVE%\EDIT README.TXT
CLS
c:\dos\XZL /Q
:SHUT
CLS
WBAT BOX "Please enter your choice:",Shutdown the computer,Restart the computer
IF NOT ERRORLEVEL 3 GOTO ANS
WBAT BOX (RED ON YELLOW) "Note: Please make a choice!",OK
GOTO SHUT
:ANS
IF ERRORLEVEL 2 GOTO RES
ECHO Now trying to shutdown the computer..
ECHO.
SHUTDOWN S
ECHO.
ECHO Shutdown failed. Your computer may not have an ATX power.
:RES
ECHO Now restart the computer..
ECHO.
SHUTDOWN R
GOTO END
:BOOT
SET SM=
c:\dos\DREADY C:
IF ERRORLEVEL 1 ECHO Warning: Can't find any valid hard drives!
IF ERRORLEVEL 1 GOTO NOHD
ECHO Y|LOCK C:>NUL
ECHO.
ECHO Now trying to load the hard disk cache to speed the drives up...
WBAT BOX "Please choose the hard disk cache you like in 5 seconds:",PC-CACHE,SMARTDRV,Cancel #1,5
IF ERRORLEVEL 3 ECHO Cancelled.
IF NOT ERRORLEVEL 2 LH c:\dos\PCCACHE /SIZEXT:4096 /WRITE:OFF /WIN /MINI
IF ERRORLEVEL 2 IF NOT ERRORLEVEL 3 SET SM=Y
:NOHD
ECHO.
LH c:\dos\MSCDEX /D:IDE-CD /D:SCSI-CD /D:USB-CD /S /K
c:\dos\XMSDSK 4096 /Y
ECHO Setting up the RAM disk...
c:\dos\FINDRAMD>NUL
IF %RAMDRIVE%#==# GOTO NORAM
IF NOT EXIST %RAMDRIVE%\SYSTEM\NUL MD %RAMDRIVE%\SYSTEM
COPY c:\COMMAND.COM %RAMDRIVE%\SYSTEM>NUL
c:\dos\EXTRACT /E /L %RAMDRIVE%\SYSTEM DOSET.CAB>NUL
c:\dos\EXTRACT /E /L %RAMDRIVE%\SYSTEM VC.CAB>NUL
ECHO The necessary tools have been successfully loaded to drive %RAMDRIVE%.
MD %RAMDRIVE%\TEMP
SET COMSPEC=%RAMDRIVE%\SYSTEM\COMMAND.COM
SET TMP=%RAMDRIVE%\TEMP
SET TEMP=%RAMDRIVE%\TEMP
PATH=%RAMDRIVE%.;%RAMDRIVE%\SYSTEM;c:\dos;c:\;c:\boot\;c:\boot\ebd;c:\boot\ebd\bat
IF %SM%#==Y# LH c:\dos\SMARTDRV 4096 2048 /X
GOTO NEXT
:NORAM
ECHO Warning: Can't create RAM disk!
IF %SM%#==Y# ECHO          Can't load SMARTDRV!
SET COMSPEC=c:\COMMAND.COM
:NEXT
SET SM=
SET DIRCMD=/OGN /4
SET PROMPT=$P$G
PATH=%PATH%;C:.;..;c:\boot\ebd\inf;c:\boot\all;
LH c:\dos\SHARE
LH c:\dos\ZENO /Q
LH c:\dos\MOUSCLIP /M
LH c:\dos\DOSLFN /C- /Z:CP936UNI.TBL
IF %CONFIG%#==M3# IF %RAMDRIVE%#==# ECHO Warning: Can't load NTFS drives support!
IF %CONFIG%#==M4# IF %RAMDRIVE%#==# ECHO Warning: Can't load NTFS drives support!
IF %CONFIG%#==M3# IF NOT %RAMDRIVE%#==# NTFSDOS /U
IF %CONFIG%#==M4# IF NOT %RAMDRIVE%#==# NTFSDOS /U
LH c:\dos\ESCAPE
c:\dos\FINDCD /Q
CLS
c:\dos\WRITEXT 1 1 -f15 Note:
ECHO.
IF NOT %CDROM%#==# ECHO For accessing CD/DVD drive, use the drive letter %CDROM%(1st).
IF NOT %RAMDRIVE%#==# ECHO For accessing RAM drive, use the drive letter %RAMDRIVE%.
IF NOT %CONFIG%#==M3# IF NOT %CONFIG%#==M4# ECHO For accessing NTFS drives(if any), type NTFSDOS at the command line.
ECHO At any time, you can press F12 key to return to DOS, or use the mouse.
BREAK ON
LFNFOR ON
IF %RAMDRIVE%#==# GOTO END
ECHO.
ECHO Press ENTER in 2 seconds if you want to start Volkov Commander..
WAIT 2
SET VC=
IF ERRORLEVEL 13 IF NOT ERRORLEVEL 14 SET VC=1
IF %VC%#==# ECHO Skipped.
ECHO.
ECHO Now you're in MS-DOS 7.10 prompt. [Made by Wengier, China DOS Union]
ECHO.
ECHO For more information, please look at README.TXT (in Chinese).
ECHO To start Chinese system for Chinese, type XZL at the command line.
WRITEXT 0+ 1 "Any comments, please come to the forum at: " -f15 http://dosbbs.2ya.com/ -f7
ECHO.
IF %VC%#==# GOTO END
SET VC=
ECHO.
ECHO Starting Volkov Commander...
ECHO.
SET DIF=
c:\dos\STRINGS UMB=UMBLARGE >NUL
c:\dos\STRINGS DIF=SUB %UMB%,30720 >NUL
SET UMB=
IF NOT %DIF%#==# GOTO LH
VC
GOTO END
:LH
SET DIF=
LH VC
:END
ECHO.

[em06][em06]

2004-8-23 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 2 楼』:  

能不能把错误提示完整的写出来?可能的原因:1、搜索路径中将A:排在了前面。
2、comspec变量设置在A盘了。(不过批处理中有相关的设置语句,可能没有生效)。建议你使用msdos 7.10的完整安装版将dos 7.10安装到硬盘上,因为软盘版和硬盘版是不同的。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-8-23 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 3 楼』:  

用虚拟软盘启动的,当然默认工作目录就是A:,你的外部命令放到从盘的呀,在运行外部命令后,系统需要A:的COMMAND。COM来返回,而此时的目录却不是A:,所以系统找不到COMMAND。COM,就提示出错。可能是这个原因吧。。

2004-8-23 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 4 楼』:  

>nul 就是不显示程序运行信息,也就是把显示信息输出到空设备nul中。

2004-8-23 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
gary
初级用户




积分 123
发帖 9
注册 2004-8-22
状态 离线
『第 5 楼』:  

好像也不是呀,我是先从主盘把用虚拟软盘启动dos7.1 sys到从盘,然后把主盘拔掉了以后在单独用从盘启动的!!另外所有的path里面都没有A:SET COMSPEC=%RAMDRIVE%\SYSTEM\COMMAND.COM并不A:呀!!!我始终怀疑是不是IO.sys msdos.sys有问题!!!!!

2004-8-24 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
gary
初级用户




积分 123
发帖 9
注册 2004-8-22
状态 离线
『第 6 楼』:  

我主要是一旦执行c:\dos下的外部命令就提示not ready driver a:

2004-8-24 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 7 楼』:  

难道你不会仔细看别人的回答吗?将你的path命令的执行结果放上来。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-8-24 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
gary
初级用户




积分 123
发帖 9
注册 2004-8-22
状态 离线
『第 8 楼』:  

PATH=%RAMDRIVE%.;%RAMDRIVE%\SYSTEM;c:\dos;c:\;c:\boot\;c:\boot\ebd;c:\boot\ebd\batC:.;c:\boot\ebd\inf;c:\boot\all;没有A:

2004-8-24 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 9 楼』:  

%RAMDRIVE%的实指就是A:,所谓虚拟软盘程序就是把某个文件夹模拟成A:,因为软盘的盘符就是A(可能,当A盘符出现故障或未用时,比如,坏了,或在BIOS禁用了,就转成B了...)

[此贴子已经被作者于2004-8-24 14:59:34编辑过]




2004-8-24 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 10 楼』:  

晕,不要听楼上的。楼上的能不能对自己不明白的不要乱说?RAMDRIVE是内存虚拟磁盘的盘符,其盘符一般是从C开始分配的(一般排在硬盘最后一个盘符和光驱盘符中间),不可能是A或者B,就算是A或者B,只要虚拟磁盘正确建立了,也不会导致“Not ready drive A:”的错误提示。楼主更晕,我让你把进入DOS后执行path命令的结果放上来,不是让你从自动批处理中把path的设置拷贝出来(这个我自己会看)。操作步骤:启动进入DOS,在提示符下运行命令:path然后将该命令的执行结果放到这里!



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-8-24 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
gary
初级用户




积分 123
发帖 9
注册 2004-8-22
状态 离线
『第 11 楼』:  

俩位说得好像都有问题!%RAMDRIVE%在我的机器里面好像是E:我用step by step 的办法看到启动xmsdsk以后指示的盘符位E:,我的从盘另外有一个分区!既然如此,path里面也不会出现A:了path=e.;e:\SYSTEM;c:\dos;c:\;c:\boot\;c:\boot\ebd;c:\boot\ebd\batC:.;c:\boot\ebd\inf;c:\boot\all;不过GOTOmsdos大侠的办法倒是可以我把SET COMSPEC=c:\SYSTEM\COMMAND.COM以后就可以解决问题了谢谢各位热心的大侠了额!!!!!!!!!![em07][em07][em07]

2004-8-24 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 12 楼』:  

楼主注意:我在第一个回复中就指明了有可能是comspec设置错误。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-8-25 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: