无忧启动论坛

标题: [求助]关于自动安装文件 [打印本页]

作者: xiaodaishu    时间: 2005-5-15 19:18
标题: [求助]关于自动安装文件
我的无人值守的两个文件是WINNT.BAT和WINNT.SIF,我分别放在了I386目录下,WINNT.BAT文件全文如下:
@rem SetupMgrTag
@echo off
rem
rem 这是由安装管理器生成的示例批处理脚本。
rem 如果此脚本是从它所生成的地址移入,它可能需要修改。
rem
set AnswerFile=.\winnt.sif
set SetupFiles=L:\i386
L:\i386\winnt32 /s:%SetupFiles% /unattend:%AnswerFile% /copysource:lang
我发现"L:"是我的光盘驱动器,为了刻成安装光盘,我把"L:"删去了,全文如下:
@rem SetupMgrTag
@echo off
rem
rem 这是由安装管理器生成的示例批处理脚本。
rem 如果此脚本是从它所生成的地址移入,它可能需要修改。
rem
set AnswerFile=.\winnt.sif
set SetupFiles=\i386
\i386\winnt32 /s:%SetupFiles% /unattend:%AnswerFile% /copysource:lang
但是我安装时还是让我输入ID,是不是不能把"L:"删去啊?
顺便问一下WINNT.BAT和WINNT.SIF的文件名区不区分大小写啊?还有在WINNT.BAT中关于"winnt.sif"的字符区分大小写吗,如WINNT.SIF我在文件名中是大写,但在WINNT.BAT是小写的winnt.sif,有关系吗?
我的winnt.sif全文如下:
;SetupMgrTag
[Data]
   AutoPartition=1
   MsDosInitiated="0"
   UnattendedInstall="Yes"
[Unattended]
   UnattendMode=FullUnattended
   OemSkipEula=Yes
   OemPreinstall=No
   TargetPath=\WINDOWS
[GuiUnattended]
   adminpassword=*
   Encryptedadminpassword=NO
   OEMSkipRegional=1
   TimeZone=210
   OemSkipWelcome=1
[UserData]
   ProductKey=3KHMJ-DW7BX-77XHM-DFCW3-J4GHW
   FullName="小袋鼠"
   OrgName="家用"
   ComputerName=Administrator
[RegionalSettings]
   LanguageGroup=8,7,1,2,9,10
[Identification]
   JoinWorkgroup=WORKGROUP
[Networking]
   InstallDefaultComponents=Yes
作者: 老毛桃    时间: 2005-5-15 22:40
标题: [求助]关于自动安装文件
下面引用由xiaodaishu2005/05/15 07:18pm 发表的内容:
但是我安装时还是让我输入ID,是不是不能把"L:"删去啊?
如果你需要像运行 *.BAT 这种方式的即DOS下指定应答安装的话,SetupFiles的值必须是绝对路径,即包含分区符。否则还会提示你输入安装源文件路径。解决的方法就是要批处理程序自动取得当前的安装文件路径。
你可以这样制作两个临时文件 Setup1.txt 和 Setup2.txt ,内容如下:
Setup1.txt:
@echo off
set AnswerFile=.\WINNT.SIF
set SetupFiles=               //记住,“=”为内容最后一个字符。后面一个字符也不许有,包括空行。
Setup2.txt:
                              //记住,这里是一个空行。
%SetupFiles%\winnt /s:%SetupFiles% /u:%AnswerFile%        //记住,“/u:%AnswerFile%”为内容结尾。后面一个字符也不许有,包括空行。
然后编辑这样一段批处理文件 Unattend.bat,内容如下:
@echo off
xmsdsk.exe 1 x: /y >nul
cd >x:setuptmp.txt
copy setup1.txt+x:setuptmp.txt+setup2.txt x:setup.bat /y >nul
del x:setuptmp.txt
call x:setup.bat
xmsdsk.exe 是一个很小巧的虚拟磁盘软件。它的运行占用内存很少,且可以制作出很小的虚拟硬盘,最重要的是不需要重新启动!
将setup1.txt、setup2.txt、Unattend.bat和xmsdsk.exe四个文件(都很小的)一起复制到i386目录下,即与winnt.exe处于同一文件夹。
这样制作完毕后,你可以用光盘启动到 DOS ,然后进入到系统的安装文件夹下,运行 Unattend.bat即可自动安装,而不必在乎你的硬盘分了几个区(也就是说不必留意你的光盘当前是L:盘还是M:盘,爽吧!)
这里附上xmsdsk.exe程序,无毒,放心使用!
[UploadFile=XMSDSK_1116168031.rar]
作者: xiaodaishu    时间: 2005-5-16 08:31
标题: [求助]关于自动安装文件
感谢老毛桃的关心,解决了我的又一个问题,谢谢!




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