中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: dos下自动启动程序 上一主题 | 下一主题
ifiles
新手上路





积分 10
发帖 3
注册 2006-7-5
状态 离线
『楼 主』:  dos下自动启动程序

操作系统环境: win98下的dos, win98

有个dos程序要在启动纯dos时(启动win98时按F8,  选 Command Prompt Only)自动运行。
但正常启动Win98(选Normal) 时,不运行。在autoexec.bat中如何写。

如果在autoexec.bat中实现不了,如何用 Turbo pascal 7.0编程实现。

2006-7-5 17:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 2 楼』:  

多年不碰98了有点生疏,给个提示配置config.sys多选菜单,替换MSDOS.SYS的方法

[ Last edited by fastslz on 2006-7-5 at 18:56 ]

2006-7-5 18:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ifiles
新手上路





积分 10
发帖 3
注册 2006-7-5
状态 离线
『第 3 楼』:  

呵呵,多谢回复,但我的程序是给用户用的,我不能去替换用户的msdos.sys

2006-7-6 11:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by ifiles at 2006-7-6 11:00:
呵呵,多谢回复,但我的程序是给用户用的,我不能去替换用户的msdos.sys



  Quote:

  1. 汗.....
  2. 1:如果完全不能动用户的文件除了F8没其他办法!
  3. 2:排除1...下列config.sys autoexec.bat未经测试仅做参考

  4. config.sys
  5. [MENU]
  6. MENUITEM=98, Boot Windows 98
  7. MENUITEM=DOS, Boot MS-DOS
  8. MENUDEFAULT=98,10
  9. [DOS]
  10. DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF /Q
  11. DEVICE=C:\DOS\EMM386.EXE NOEMS
  12. SHELL=C:\COMMAND.COM /E:1024 /P /F
  13. DOS=HIGH,UMB
  14. FCBSHIGH=4,0
  15. FILESHIGH=30
  16. BUFFERSHIGH=20,0
  17. STACKSHIGH=9,256
  18. [98]
  19. [COMMON]


  20. autoexec.bat
  21. @ECHO OFF
  22. PROMPT $P$G
  23. PATH=C:\;C:\WINDOWS
  24. SET EXPAND=YES
  25. SET DIRCMD=/OGN /4
  26. IF "%CONFIG%"=="98" GOTO 98
  27. IF "%CONFIG%"=="DOS" GOTO DOS
  28. :98
  29. ATTRIB -S -H -R C:\COMMAND.COM
  30. ATTRIB -S -H -R C:\IO.SYS
  31. ATTRIB -S -H -R C:\MSDOS.SYS
  32. COPY /Y C:\98\COMMAND.COM C:\
  33. COPY /Y C:\98\IO.SYS C:\
  34. COPY /Y C:\98\MSDOS.SYS C:\
  35. ATTRIB +S +H +R C:\COMMAND.COM
  36. ATTRIB +S +H +R C:\IO.SYS
  37. ATTRIB +S +H +R C:\MSDOS.SYS
  38. WIN
  39. GOTO END
  40. :DOS
  41. ATTRIB -S -H -R C:\COMMAND.COM
  42. ATTRIB -S -H -R C:\IO.SYS
  43. ATTRIB -S -H -R C:\MSDOS.SYS
  44. COPY /Y C:\DOS\COMMAND.COM C:\
  45. COPY /Y C:\DOS\IO.SYS C:\
  46. COPY /Y C:\DOS\MSDOS.SYS C:\
  47. ATTRIB +S +H +R C:\COMMAND.COM
  48. ATTRIB +S +H +R C:\IO.SYS
  49. ATTRIB +S +H +R C:\MSDOS.SYS
  50. GOTO END
  51. :END
        DOS一跟葱    2006-07-06  23:15



2006-7-6 23:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
MySOFT2006
初级用户




积分 55
发帖 22
注册 2006-5-26
状态 离线
『第 5 楼』:  

要達到這個目的必須製作一個多啟動菜單了。
呵呵。。。我的老电脑上的AUTOEXEC.BAT和CONFIG.SSY文件,供大家参考:
AUTOEXEC.BAT

  Quote:
@ECHO OFF
PROMPT $P$G
PATH C:\WINDOWS;C:\WINDOWS\COMMAND

SET BLASTER=A220 I5 D1 :声卡环境变量
SET SOUND16=D:\TOOLS  :声卡驱动目录
D:\TOOLS\SNDINIT /B >NUL :声卡驱动
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
D:\TOOLS\MOD CON DELAY=1 RATE=32  :键盘加速,不需要可以REM
GOTO %CONFIG%

:WIN98   :WIN98启动项
C:\WINDOWS\WIN.COM
GOTO END

:DOS  :纯DOS启动项
LH D:\TOOLS\SMARTDRV.EXE
GOTO END

:CD  :GAME时加载光驱
D:\TOOLS\MSCDEX.EXE /D:MSCD000 /L:E
LH D:\TOOLS\SMARTDRV.EXE
GOTO END

:END

CONFIG.SYS

  Quote:
[MENU]
MENUITEM=WIN98,WINDOWS 95
MENUITEM=DOS,MS-DOS7.10
MENUITEM=CD,GAME
MENUCOLOR=15,1
MENUDEFAULT=WIN98,5

[WIN98]
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE RAM I=B000-B7FF
DOS=UMB,HIGH
NUMLOCK=OFF
BREAK=ON

[DOS]
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE RAM I=B000-B7FF
DOS=UMB,HIGH
NUMLOCK=OFF
BREAK=ON

[CD]
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE RAM I=B000-B7FF
DOS=UMB,HIGH
device=d:\tools\CDR58201.SYS /D:mscd000
NUMLOCK=OFF
BREAK=ON

[ Last edited by MySOFT2006 on 2006-7-7 at 12:59 ]

2006-7-7 08:40
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ifiles
新手上路





积分 10
发帖 3
注册 2006-7-5
状态 离线
『第 6 楼』:  

多谢了,看来只能用这种办法了。

2006-7-7 09:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: