无忧启动论坛

标题: 在WINDOWS下和DOS(硬盘安装)下实现全自动安装XP系统的方法 [打印本页]

作者: TCLSHX    时间: 2006-6-27 17:38
标题: 在WINDOWS下和DOS(硬盘安装)下实现全自动安装XP系统的方法
在WINDOWS下和DOS(硬盘安装)下实现全自动安装XP系统的方法:

桌面全自动安装说明:(WINNT32.BAT)

WINNT32.BAT内容:
.\i386\winnt32.exe /s:.\i386 /tempdrive:c /unattend:.\i386\winnt.sif /makelocalsource

.\i386\winnt32.exe 指当前文件夹下的\i386\winnt32.exe,所以WINNT32.BAT要放在和I386同一目录.
/s:.\i386 指定系统文件资源位置为I386目录.
/tempdrive:c 指导安装程序将临时文件放置到指定分区C。对于新安装,Windows XP 也会安装在指定
分区上。对于升级,/tempdrive 选项只影响临时文件的位置.
/unattend:.\i386\winnt.sif 在无人参与安装模式下执行干净安装。指定自动应答文件winnt.sif的位置.
/makelocalsource 指示安装程序将所有的安装源文件复制到本地硬盘上。从 CD 安装,如果 CD 在安装
过程后期不可用,请使用 /makelocalsource 提供安装文件。
若将WINNT32.BAT放在I386下,内容可改成:
winnt32.exe /s:. /tempdrive:c /unattend:winnt.sif /makelocalsource

注:. 表示当前目录。


硬盘DOS全自动安装说明:(WINNT.BAT)

WINNT.BAT内容:
.\i386\smartdrv.exe
.\i386\winnt /s:.\i386 /t:c /u:.\i386\winnt.sif

.\i386\smartdrv.exe 在DOS下自动安装时,加载smartdrv.exe(事先要将DOS文件smartdrv.exe放在I386下),
WINNT.BAT要放在和I386同一目录.
.\i386\winnt 运行当前文件夹下的\i386\winnt.
/s:.\i386 指定系统文件资源位置为I386目录.
/t:c 指示安装程序将临时文件存储在指定驱动器C中,并在该驱动器上安装 Windows XP。如果没有指定位置,
安装程序将尝试为您定位驱动器。
/u:.\i386\winnt.sif  指定自动应答文件winnt.sif的位置。该应答文件提供了在安装过程中最终用户
响应部分或全部提示的答案。如果使用 /u,还必须使用 /s。
若将WINNT.BAT放在I386下,内容可改成:
smartdrv.exe
winnt /s:. /t:c /u:winnt.sif


WINNT32.BAT和WINNT.BAT可将其用批处理编译器做成EXE文件(最好换上好看的图标),这样就更完美了,若是放在I386下要注意不要覆盖同名文件.批处理编译器老毛桃曾发过.

对了,要记得准备好自动应答文件啊!

[ 本帖最后由 TCLSHX 于 2006-6-27 07:45 PM 编辑 ]
作者: xubo1971    时间: 2006-6-27 22:48
就是将两个批处理文件2合1啊,我用Quick Batch File (De)Compiler 2.056试试。
顺便问一句,复制全部文件要加那个参数,我记不得了。
作者: TCLSHX    时间: 2006-6-27 22:54
原帖由 xubo1971 于 2006-6-27 10:48 PM 发表
就是将两个批处理文件2合1啊,我用Quick Batch File (De)Compiler 2.056试试。
顺便问一句,复制全部文件要加那个参数,我记不得了。


上面已将批处理都写好了,共两个,在WINDOWS下全自动安装用WINNT32.BAT,在DOS下硬盘上全自动安装用WINNT.BAT,然后做成EXE文件就行,想换个好看的图标就换,不换也没啥.


用Quick Batch File 这个做的容易被瑞星当成病毒.最好用exescript.exe.

[ 本帖最后由 TCLSHX 于 2006-6-27 10:56 PM 编辑 ]
作者: 老毛桃    时间: 2006-6-28 09:38
原帖由 TCLSHX 于 2006-6-27 17:38 发表
...
硬盘DOS全自动安装说明:(WINNT.BAT)

WINNT.BAT内容:
.\i386\smartdrv.exe
.\i386\winnt /s:.\i386 /t:c /u:.\i386\winnt.sif
...

.\i386\winnt /s:.\i386 /t:c /u:.\i386\winnt.sif

DOS 下安装时,WINNT.EXE 的 /S 参数是需要绝对路径的
作者: TCLSHX    时间: 2006-6-29 17:46
原帖由 老毛桃 于 2006-6-28 09:38 AM 发表

.\i386\winnt /s:.\i386 /t:c /u:.\i386\winnt.sif

DOS 下安装时,WINNT.EXE 的 /S 参数是需要绝对路径的



最近较忙,有空时亲自试一下,我只是试了在WINDOWS下的全自动安装,DOS下未试,你试过了吗?
顺便说一下,我重新注册了一个搜狐的邮箱进赢政,不知可行否?
作者: 星璇    时间: 2006-6-29 18:25
我自己手动打命令安装的...........
作者: 老毛桃    时间: 2006-6-29 19:04
原帖由 TCLSHX 于 2006-6-29 17:46 发表



最近较忙,有空时亲自试一下,我只是试了在WINDOWS下的全自动安装,DOS下未试,你试过了吗?
顺便说一下,我重新注册了一个搜狐的邮箱进赢政,不知可行否?

DOS 下我用过 N 次了,/s 参数确实需要绝对路径
作者: TCLSHX    时间: 2006-6-30 08:49
原帖由 老毛桃 于 2006-6-29 07:04 PM 发表

DOS 下我用过 N 次了,/s 参数确实需要绝对路径


刚才我试过了,相对路径和绝对路径都行的:
1.我把I386放在D盘根目录,I386里已放进了应答文件和smartdrv.exe.
2.在D盘根目录放进两个BAT文件:
一个是WINNT0.BAT,内容为
.\i386\smartdrv.exe
.\i386\winnt /s:.\i386 /t:c /u:.\i386\winnt.sif
另一个是WINNT1.BAT,内容为
.\i386\smartdrv.exe
.\i386\winnt /s:d:\i386 /t:c /u:.\i386\winnt.sif

在DOS下,我两个批处理都试了,都能做到全自动安装.

不知你的批处理是如何写的.

[ 本帖最后由 TCLSHX 于 2006-6-30 08:50 AM 编辑 ]
作者: 老毛桃    时间: 2006-6-30 09:40
原帖由 TCLSHX 于 2006-6-30 08:49 发表
不知你的批处理是如何写的....

哦,可能是我误解了,因为我的情况跟你有些许不同,我的 I386 并没有放到分区的根目录,路经比较复杂,而且还有长目录名,我是用 CD 命令来获取路径并赋值给批处理的
作者: 安情    时间: 2006-8-5 22:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: ayyllll    时间: 2006-8-5 22:59
WINNT32.BAT和WINNT.BAT可将其用批处理编译器做成EXE文件(最好换上好看的图标),这样就更完美了,若是放在I386下要注意不要覆盖同名文件.批处理编译器老毛桃曾发过
===============================
DOS安装,图标有用吗,WINNT32.BAT也一般只用来做光盘菜单的链接,
不过还是支持楼主。

[ 本帖最后由 ayyllll 于 2006-8-5 11:05 PM 编辑 ]
作者: TCLSHX    时间: 2006-8-6 11:24
原帖由 安情 于 2006-8-5 10:17 PM 发表
/makelocalsource的作用?
它的作用是不是,相当于我们正常cd安装的时候,复制文件到硬盘上的功能.而/tempdrive:c的作用,是指定它们复制c:盘的路径?还是安装xp必须要用到临时文件夹.是哪一个功能呀?



想知道更多,在帮助与支持里运行WINNT(好象是这个名字,记不太清楚了,也有可能是WINNT32).
作者: 安情    时间: 2006-8-6 12:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: xy050365    时间: 2007-1-25 10:11
现在来收藏以下了




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3