38 1234
发新话题
打印

如何在eb里加入ntfsdos?

这是ntfsdos里autoexec。bat里的语言,如果你有时间,你能讲解一下吗?
@echo off
set EXPAND=YES
a:\xmsdsk 4096 Z: /y /t >nul
LH MSCDEX.EXE /D:oemcd001 /L:Y
mkdir Z:\temp
set tmp=Z:\temp
set temp=Z:\temp
set PATH=Z:\;A:\;Y:\
copy a:\command.com Z:\ >nul
set comspec=Z:\command.com
A:\
SMARTDRV.EXE
ntfspro.exe

TOP

AUTOEXEC.ABT 文件内的详细讲解
======================================================
@ECHO OFF          这项是不显示 DOS 屏幕提示
set EXPAND=YES     这项是设置解压为自动,也就是 EBD 的解压
SET DIRCMD=/O:N   
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
以上三条是设置虚拟内存的参数
cls   这是清屏命令
call setramd.bat %LglDrv%   这项是调用 setramd.bat 文件并设置虚拟磁盘的内存
set temp=c:\  这项是设置临时文件夹路径为 C 盘
set tmp=c:\   这项是设置临时文件夹路径为 C 盘
path=%RAMD%:\;a:\;%CDROM%:\  这项是设置系统环境变量,在DOS下就不用来回切换盘符了
copy command.com %RAMD%:\ > NUL   这项是复制 command.com 到虚拟盘中
                                  >NUL 是在屏幕上不显示执行后的结果
set comspec=%RAMD%:\command.com   这项是设置 DOS 命令解释器的路径为 %RAMD%:\command.com
copy extract.exe %RAMD%:\ > NUL   这项是复制 extract.exe 到虚拟盘中 >NUL 同上
copy readme.txt %RAMD%:\ > NUL    这项是复制 readme.txt 到虚拟盘中  >NUL 同上
:ERROR  这项是错误的提示标签
IF EXIST ebd.cab GOTO EXT   这项是如果 ebd.cab 文件存在就跳转到 EXT 标签
echo Please insert Windows 98 Startup Disk 2   这项是如果 ebd.cab 文件不存在
屏幕上就将显示“请插入 Windows 98 启动盘 2”
echo. 这项是空一行
pause  这是项是执行到这里时就暂停,屏幕上就显示“Press any key to continue...”
意思是按任意键继续...
GOTO ERROR  这项是跳转到 ERROR 标签
:EXT  这项是被跳转过来的标签,(就是这项 IF EXIST ebd.cab GOTO EXT)
%RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL
在虚拟内存中执行 extract.exe,把 ebd.cab 里面的文件解压到虚拟盘中
echo The diagnostic tools were successfully loaded to drive %RAMD%.
这行是在屏幕上提示“诊断工具已经成功的载入内存"X"”X是你虚拟内存的盘符中
echo.   空一行
IF "%config%"=="NOCD" GOTO QUIT  如果你在 config.sys 标签中选择 NOCD 转到 QUIT 标签
IF "%config%"=="HELP" GOTO HELP  如果你在 config.sys 标签中选择 HELP 转到 HELP 标签
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%   这项是加载光驱命令并自动分配一个光盘符
echo.  空一行
GOTO QUIT   跳转到 QUIT 标签
:HELP  这项是帮助标签,是在 config.sys 标签中选择 HELP 转到这里的标签
cls 清屏命令
call help.bat  这项是调用帮助文件的命令
echo Your computer will now restart and the startup menu will appear.
这条是,当 HELP.BAT 这条命令执行完后屏幕上就显示“你的计算机现在将重新启动”
echo.  空一行,以下均是空一行
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
restart.com 这个就是重新启动计算机的执行程序
GOTO QUIT  这项是跳转到 QUIT 标签
:QUIT   这项是跳转标签, 是由上面跳转过来的
echo To get help, type HELP and press ENTER.  
这项是屏幕上提示你,输入“help”后回车来查看帮助文件。
echo.  空一行
rem clean up environment variables  这项是清理所有上面设置过的环境变量
set CDROM=   这项是设置 CDROM 为盘符, 由变量而定
set LglDrv=  这项是设置虚拟磁盘为盘符, 由变量而定
特别注意要点:
config.sys 里的 menuitem=CD 和 下面 [CD] 还有 autoexec.bat 里的 [CD] 一定
要保持一致,否则系统会找不到该执行的程序。依此类推....
device=oakcdrom.sys /D:mscd001 光驱驱动 命名为“mscd001”
光驱的名字也要和 autoexec.bat 里面的保持一致,目的和上面一样

TOP

真的想学到这里吧。已经说的很清楚了。
地址为:http://www.ultraiso.net/ezbbbs/v ... &extra=page%3D1

TOP

谢谢你的解答,东西多,一下接受不了。我已经下载了从dos到制作img共四篇,要慢慢学,主要是要看了做,否则不行。所以想让你对其中一些做些讲解,好有个认识。以前学过foxpro,用到一点dos语言,也疏远了。当时的老师喜欢用dos语言,教的时候不用其他方法,就用basic语言,说就是编程,比别的方法有趣。如果你忙,就不用费事。必要时帮点忙就可以了。非常感谢啊。

TOP

有个问题:我做的多功能winxp安装启动光盘,在虚拟机里运行很好,但是刻录成光盘后,安装winxp这项却不正常,点击这项后,显示要insert setup disk,就是要插入安装盘,不知道是什么原因,请你帮助为荷。

TOP

你的问题怎么那么多呀!光盘有没有错误呀!在虚拟里面若是能全部安装完成。应当是你刻录的光盘有错误。不然不会出现这样的问题。出现问题自己动脑筋想。不要老总是问这问那。我可从来没出现过这样的问题。在DOS下若提示这些问题一般都是以下三个文件错误:SETUPLDR。BIN、WINNT。SIF、TXTSETUP。SIF 具体怎样修改论坛里面有很多。这里不多说了。

TOP

朋友,你给问得有点不耐烦了是吗。我现在只有这点水平。好在我做成了我想要的启动光盘,谢谢你的帮助和支援。在没有学会dos语言,复杂的制作程序前,我就用了抄袭的方法,当然抄袭也要走对了才行。

TOP

这个帖子确实不错的,前来学习下,下载个U盘用下
我的网盘很实用 这个网盘真不冷谢谢

TOP

 38 1234
发新话题