无忧启动论坛

标题: 在运行完applications.cmd后出现“windows脚本宿主 指定了未知选项“-””的错误?? [打印本页]

作者: niwotacc    时间: 2006-6-5 09:06
标题: 在运行完applications.cmd后出现“windows脚本宿主 指定了未知选项“-””的错误??
不知道为什么????怎么会出现上面的问题????
高手帮忙解决啊!!!
xx

谢谢!
作者: niwotacc    时间: 2006-6-5 09:40
标题: 都没有遇到过????
难道没有人曾经尝试自己制作系统安装盘????
作者: 老毛桃    时间: 2006-6-5 11:32
将你的 applications.cmd 内容贴出来,大家才会知道怎么分析问题嘛
作者: niwotacc    时间: 2006-6-5 19:20
cls
@echo off
ECHO.  

ECHO Installing Windows Media Player 9
ECHO Please wait...
start /wait %systemdrive%\install\Applications\MPSETUP.EXE /Q
ECHO ------ :) Install Successfully! ------
ECHO.

ECHO 安装SP4后的系统安全补丁,安装内容较多,请耐心等待。。。。
ECHO.

ECHO Installing KB883939.exe...
start /wait %systemdrive%\install\Hotfixes\KB883939.exe /Q /M /Z /n
ECHO ------ :) Install Successfully! ------
ECHO.

rem KB891861是sp4后的一个补丁集合,补丁截至到2005.6.28
ECHO Installing KB891861.EXE...
start /wait %systemdrive%\install\Hotfixes\KB891861.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB893756.EXE...
start /wait %systemdrive%\install\Hotfixes\KB893756.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB896358.EXE...
start /wait %systemdrive%\install\Hotfixes\KB896358.EXE /quiet /nobackup /norestart
ECHO ------ :) Install Successfully! ------
ECHO.

ECHO Installing KB896422.EXE...
start /wait %systemdrive%\install\Hotfixes\KB896422.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB896423.EXE...
start /wait %systemdrive%\install\Hotfixes\KB896423.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB896688.exe...
start /wait %systemdrive%\install\Hotfixes\KB896688.exe /Q /M /Z /n
ECHO ------ :) Install Successfully! ------
ECHO.

ECHO Installing KB896727.exe...
start /wait %systemdrive%\install\Hotfixes\KB896727.exe /Q /M /Z /n
ECHO ------ :) Install Successfully! ------
ECHO.

ECHO Installing KB898458.exe...
start /wait %systemdrive%\install\Hotfixes\KB898458.exe /Q /M /Z /n
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB899587.EXE...
start /wait %systemdrive%\install\Hotfixes\KB899587.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB899588.EXE...
start /wait %systemdrive%\install\Hotfixes\KB899588.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB899589.EXE...
start /wait %systemdrive%\install\Hotfixes\KB899589.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB899591.EXE...
start /wait %systemdrive%\install\Hotfixes\KB899591.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB890046.EXE...
start /wait %systemdrive%\install\Hotfixes\KB890046.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB900725.EXE...
start /wait %systemdrive%\install\Hotfixes\KB900725.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB901017.EXE...
start /wait %systemdrive%\install\Hotfixes\KB901017.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB901214.EXE...
start /wait %systemdrive%\install\Hotfixes\KB901214.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB902400.EXE...
start /wait %systemdrive%\install\Hotfixes\KB902400.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB903235.exe...
start /wait %systemdrive%\install\Hotfixes\KB903235.exe /Q:A /R:N
ECHO ------ :) Install Successfully! ------
ECHO.

ECHO Installing KB908519.EXE...
start /wait %systemdrive%\install\Hotfixes\KB908519.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB908531.EXE...
start /wait %systemdrive%\install\Hotfixes\KB908531.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB905414.EXE...
start /wait %systemdrive%\install\Hotfixes\KB905414.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB905749.EXE...
start /wait %systemdrive%\install\Hotfixes\KB905749.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB911564.exe...
start /wait %systemdrive%\install\Hotfixes\KB911564.exe /quiet /nobackup /norestart
ECHO ------ :) Install Successfully! ------
ECHO.

ECHO Installing KB911565.exe...
start /wait %systemdrive%\install\Hotfixes\KB911565.exe /quiet /nobackup /norestart
ECHO ------ :) Install Successfully! ------
ECHO.

ECHO Installing KB912812.exe...
start /wait %systemdrive%\install\Hotfixes\KB912812.exe /quiet /nobackup /norestart
ECHO ------ :) Install Successfully! ------
ECHO.

ECHO Installing KB912919.EXE...
start /wait %systemdrive%\install\Hotfixes\KB912919.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

ECHO Installing KB913580.EXE...
start /wait %systemdrive%\install\Hotfixes\KB913580.EXE /quiet /nobackup /norestart
ECHO ----- :) Install Successfully! -----
ECHO.

rem outlook express 6.0 sp1补丁
ECHO Installing q331923.exe.....
start /wait %systemdrive%\install\Hotfixes\q331923.exe /Q:A /R:N
ECHO ----- :) Install Successfully! -----
ECHO.

rem outlook express 6.0sp1的补丁,需要先打outlook express 6.0sp1
ECHO Installing KB897715.exe...
start /wait %systemdrive%\install\Hotfixes\KB897715.exe /Q /M /Z
ECHO ------ :) Install Successfully! ------
ECHO.

ECHO 删除安装过程中的临时文件...
ECHO.
RD /S /Q %systemdrive%\install
ECHO ------ :) Successfully! ------
ECHO.

Exit
作者: niwotacc    时间: 2006-6-5 20:12
郁闷中。。。
作者: 老毛桃    时间: 2006-6-5 20:12
直接将帖子顶上来就可以了,如果我没有来得及看,直接 PM 我,找我的那个帖子删除了。

原帖由 niwotacc 于 2006-6-5 19:20 发表
cls
@echo off
ECHO.  

ECHO Installing Windows Media Player 9
ECHO Please wait...
start /wait %systemdrive%\install\Applications\MPSETUP.EXE /Q
ECHO ------ :) Install Successfully! ---- ...

不会吧,居然有这么多,你先将这个批处理中的内容清除试试,还会不会再出现这种情况。因为我手里没有安装 Win2000 的系统,不知道你的这么多补丁那个会运行出错,如果你去调 applications.cmd 中所有内容后没有问题的话,就证明是这些补丁的问题了,可以进入到系统后在自行运行这些补丁程序,排除出有问题的那个
作者: niwotacc    时间: 2006-6-5 20:17
windows脚本宿主 提示是在cmd文件的最后才出来的,点击确定后,进入操作系统。查看已安装的程序可以看到所有的补丁都安装上了。。没有问题啊。。。。

这就不明白为什么了??
作者: 老毛桃    时间: 2006-6-5 20:18
那你把从 outlook express 开始一直到最后所有的语句删除再试试
作者: niwotacc    时间: 2006-6-5 20:21
不好意思,测试很麻烦啊,,要删除掉一句,然后制作iso文件,在vm上虚拟安装一次,然后在做下面的,一次就要1个小时,汗。。。
有没有更好的办法测试呢?!!!
作者: 6618    时间: 2006-6-5 20:23
就看这个批处理,看不出问题来,不知这个批处理前面还有没有内容?
即cls的前面有没有内容没帖出来?
作者: niwotacc    时间: 2006-6-5 20:26
整个文件都在这里了。。。是winnt.sif 文件中调用的这个cmd文件的
winnt.sif中:
[GuiRunOnce]
   %systemdrive%\install\applic.cmd
作者: niwotacc    时间: 2006-6-5 20:27
刚才把applications.cmd文件名改短了。。也不行。。。
作者: 老毛桃    时间: 2006-6-5 20:31
原帖由 niwotacc 于 2006-6-5 20:21 发表
不好意思,测试很麻烦啊,,要删除掉一句,然后制作iso文件,在vm上虚拟安装一次,然后在做下面的,一次就要1个小时,汗。。。
有没有更好的办法测试呢?!!!

一点也不麻烦的,你先别忙删,在安装出现这个批处理界面的时候,直接咔嚓掉,然后看看还会不会出现,如果不会,则能证明问题了
作者: 6618    时间: 2006-6-5 20:35
朋友你能否把你的WINNT.sif文件和applications.cmd压缩后上传到这里?
作者: niwotacc    时间: 2006-6-5 20:39
winnt.sif 文件是用deploy做的,没有什么特别的,applcations.cmd已经贴出来了。。。
作者: niwotacc    时间: 2006-6-5 20:40
斑竹的意思是让我在安装时,不执行cmd文件,看看是否出现windows脚本宿主提示框?
作者: 老毛桃    时间: 2006-6-5 20:43
原帖由 niwotacc 于 2006-6-5 20:40 发表
斑竹的意思是让我在安装时,不执行cmd文件,看看是否出现windows脚本宿主提示框?

是的,这是最简单直接的证明是不是这个批处理有问题的方法。怀疑 是 Outlook 开始,你看到 这个 CMD 庄口已出现就关掉它,试试看还会不会有错误出现
作者: niwotacc    时间: 2006-6-5 20:45
先实施看。。。谢谢。。。找到问题先。
作者: 6618    时间: 2006-6-5 20:46
我估计有可能是winnt.sif调用了.vbs或还有可能调用了其他cmd而其他某个cmd涉及.vbs——当然只是猜测而已,单看applcations.cmd是看不出什么问题来,从楼主的这几帖也可以看出楼主并非外行,你本身就具备了一定的电脑基础,你看applcations.cmd,即贴出来的批处理,你能发现问题不?发现不了,所以我才要求如果可能,请楼主把那两个文件压缩传到这里来看看。
作者: 老毛桃    时间: 2006-6-5 20:48
将你的 WINNT.SIF 也发出来
作者: niwotacc    时间: 2006-6-5 20:50
;SetupMgrTag
[Data]
    AutoPartition=0
    MsDosInitiated="0"
    UnattendedInstall="Yes"

[Unattended]
    UnattendMode=FullUnattended
    OemSkipEula=Yes
    OemPreinstall=Yes
    TargetPath=\WINNT
    Repartition=No

[GuiUnattended]
    AdminPassword=*
    AutoLogon=Yes
    AutoLogonCount=1
    OEMSkipRegional=1
    TimeZone=210
    OemSkipWelcome=1

[UserData]
    FullName=
    OrgName=
    ComputerName=

[Identification]
    JoinWorkgroup=WORKGROUP

[Networking]
    InstallDefaultComponents=Yes

[GuiRunOnce]
   %systemdrive%\install\application.cmd
作者: niwotacc    时间: 2006-6-5 20:50
解决了这个问题,我的系统安装盘就做好了。。时不时我也可以做主了。。。。呵呵  ,,
作者: niwotacc    时间: 2006-6-5 20:51
难道是自动登陆导致的错误???
[GuiUnattended]
    AdminPassword=*
    AutoLogon=Yes
    AutoLogonCount=1
作者: niwotacc    时间: 2006-6-5 20:58
已经够详细的了,winnt.sif是自动安装应答文件,这里除了填系统用户名等外,其他都是自动安装的。。
作者: 6618    时间: 2006-6-5 20:59
请问是否运行application.cmd后,重新启动计算机后出现的错误提示框?
作者: 6618    时间: 2006-6-5 21:01
我也想弄清什么原因,只要有一线机会我都不放过。
作者: niwotacc    时间: 2006-6-5 21:01
运行application.cmd后,出现的,不点击确定不能进入系统,点击确定后,就进入了操作系统。。
作者: 6618    时间: 2006-6-5 21:02
原帖由 niwotacc 于 2006-6-5 08:58 PM 发表
已经够详细的了,winnt.sif是自动安装应答文件,这里除了填系统用户名等外,其他都是自动安装的。。

是的,winnt.sif也看不出什么,我猜测错误。
作者: niwotacc    时间: 2006-6-5 21:03
不用重启计算机的。。

谢谢斑竹的关注。。。这个问题我在网上查了很久,几乎没有解决的。。。

有几个贴是 本论坛2004年的贴子,试了他们的方法也没有解决。。
作者: 6618    时间: 2006-6-5 21:05
重启计算机后会不会出现这个错误对话框?
作者: niwotacc    时间: 2006-6-5 21:06
不会。。
作者: 6618    时间: 2006-6-5 21:13
原帖由 niwotacc 于 2006-6-5 08:51 PM 发表
难道是自动登陆导致的错误???

    AdminPassword=*
    AutoLogon=Yes
    AutoLogonCount=1

应该不是这个问题,这里只是说密码为空,设为自动登陆,并且只能自动登陆1次,当 AutoLogonCount=0时就关闭了自动登陆,与调用.vbs无关。

我想,应该与这个applications.cmd 无关,也许是某个补丁的问题,按老毛桃8楼的方法试试。
作者: niwotacc    时间: 2006-6-5 21:16
按照老毛桃斑竹的建议,没有运行cmd文件,没有出现错误提示框,看来是cmd文件的问题。。。谢谢。。。
作者: niwotacc    时间: 2006-6-5 21:17
能否帮忙分析cmd文件,到底是哪里出的错,怎么分析?  给我方法也可以啊???
作者: 6618    时间: 2006-6-5 21:25
如果楼主不怕累,逐个运行applications.cmd中的文件,看能否发现那个文件的问题——6618出的笨的要死的主意。
建议:只运行这两个看会不会出错——即把下面的两个做成CMD运行看会否出错。

rem outlook express 6.0 sp1补丁
ECHO Installing q331923.exe.....
start /wait %systemdrive%\install\Hotfixes\q331923.exe /Q:A /R:N
ECHO ----- :) Install Successfully! -----
ECHO.

rem outlook express 6.0sp1的补丁,需要先打outlook express 6.0sp1
ECHO Installing KB897715.exe...
start /wait %systemdrive%\install\Hotfixes\KB897715.exe /Q /M /Z
ECHO ------ :) Install Successfully! ------
ECHO.
作者: 老毛桃    时间: 2006-6-5 21:25
原帖由 niwotacc 于 2006-6-5 21:16 发表
按照老毛桃斑竹的建议,没有运行cmd文件,没有出现错误提示框,看来是cmd文件的问题。。。谢谢。。。
原帖由 niwotacc 于 2006-6-5 21:17 发表
能否帮忙分析cmd文件,到底是哪里出的错,怎么分析?  给我方法也可以啊???
原帖由 老毛桃 于 2006-6-5 20:18 发表
那你把从 outlook express 开始一直到最后所有的语句删除再试试

作者: 6618    时间: 2006-6-5 21:27
试试:

testcmd.rar

309 Bytes, 下载次数: 22, 下载积分: 无忧币 -2


作者: niwotacc    时间: 2006-6-5 21:38
/q:a /r:n  和 只有/q 有什么区别没有??
作者: niwotacc    时间: 2006-6-5 21:55
如果是outlook express 的补丁问题,怎么自动打KB897715.exe????提示outlook 版本不对的???
作者: niwotacc    时间: 2006-6-5 22:09
明明我打过了IE6.0sp1的补丁,是在cmdline。txt中调用bat文件,打的sp1
重启后打KB897715.exe,久提示outlook版本不对。。。

不知道如何将改补丁打上???
作者: 老毛桃    时间: 2006-6-5 22:12
原帖由 niwotacc 于 2006-6-5 21:38 发表
/q:a /r:n  和 只有/q 有什么区别没有??

这个,自己运行一下 kb813585.exe /? 这样形式的命令就知道了
作者: 老毛桃    时间: 2006-6-5 22:15
原帖由 niwotacc 于 2006-6-5 22:09 发表
明明我打过了IE6.0sp1的补丁,是在cmdline。txt中调用bat文件,打的sp1
重启后打KB897715.exe,久提示outlook版本不对。。。

不知道如何将改补丁打上???

其实有些补丁有一个先后的问题,也有的补丁打过了,可能某一个补丁就不需要再打了,不建议将打补丁的方法用在光盘上,直接 WindowsUpdate 是最合理的,到底需要什么样的补丁,什么补丁不再需要了,让 MS 说了算
作者: niwotacc    时间: 2006-6-5 22:19
按照老毛桃的建议,”那你把从 outlook express 开始一直到最后所有的语句删除再试试 “
还是出错!!!!
作者: 老毛桃    时间: 2006-6-5 22:22
那还是考虑一下 42 楼我的回复吧,因为手里没有条件测试,也是在不知道你的问题出在哪里。

其实你可以看一下,出错时,CMD 进行到了哪个阶段,就能初步判断是哪个补丁的问题了
作者: niwotacc    时间: 2006-6-5 22:22
问题是d版的可以windowsUpdate?
作者: niwotacc    时间: 2006-6-5 22:25
一直在看着cmd执行,直到关闭后才弹出错误对话框???

难道是  Exit 出错??
作者: 老毛桃    时间: 2006-6-5 22:26
原帖由 niwotacc 于 2006-6-5 22:22 发表
问题是d版的可以windowsUpdate?

可以的,你可以到我的下载空间找到一个 WindowsXP正版验证方法.rar 下来,让你的系统换上正版的序列号,就可以了
作者: niwotacc    时间: 2006-6-5 22:28
我的是2000 profession,也有2000 server ,可以吗 ?
作者: 6618    时间: 2006-6-5 22:36
试试这个批处理,原理,每装完一个补丁,就要安一下回车键确认一下,看能否找到问题所在。

test2.rar

879 Bytes, 下载次数: 23, 下载积分: 无忧币 -2


作者: 6618    时间: 2006-6-5 22:42
我是在楼主的cmd的基础上,每装完一个补丁就PAUSE一下,楼主需按一下回车键才能继续,那个补丁有问题,说不定能找出来。
作者: 老毛桃    时间: 2006-6-5 22:43
原帖由 6618 于 2006-6-5 22:42 发表
我是在楼主的cmd的基础上,每装完一个补丁就PAUSE一下,楼主需按一下回车键才能继续,那个补丁有问题,说不定能找出来。

呵呵,这个方法好,不过楼主的这个问题实在是奇怪
原帖由 niwotacc 于 2006-6-5 22:25 发表
一直在看着cmd执行,直到关闭后才弹出错误对话框???

难道是  Exit 出错??

作者: 6618    时间: 2006-6-5 22:47
是呀,收到楼主发给我的求助帖子,我就过来看了,一直到现在还弄不清是什么原因。
作者: niwotacc    时间: 2006-6-5 22:51
怎么这个问题还是难题呢?!!!
作者: niwotacc    时间: 2006-6-5 22:53
真是不好意思,让各位受累了。。。我把我原来的cmd文件,分成两个 ,wmp9安装和他的两个补丁的那个放在一个里,其他的放在一个里,每个都有pause,这样再试试看。。。。
作者: niwotacc    时间: 2006-6-5 22:56
突然想起以前的做过一个,wmp9安装是在cmdline.txt指定的bat文件中安装的,而不是在cmd文件中安装的,但那样安装不上,提示没有安装需要重新安装。。。。
作者: 6618    时间: 2006-6-5 22:58
我是来无忧学习的,我也想弄清问题所在,最辛苦的应该是楼主才对。
作者: niwotacc    时间: 2006-6-5 23:18
难道是最后一个补丁出错了???还是到最后才弹出,关闭窗口后弹出。。。。。。
作者: niwotacc    时间: 2006-6-5 23:22
真的不知道为什么了????!!!!!!!!
作者: 老毛桃    时间: 2006-6-5 23:34
不妨先按照 6618 说的做,这样容易发现问题些
作者: niwotacc    时间: 2006-6-5 23:39
谢谢各位,明天继续搞了。。晚安了。。。
作者: niwotacc    时间: 2006-6-6 09:33
去掉wmp9和outlook 补丁试试也不行。。。。
晚上再尝试将cmd文件去掉,将所有的补丁都放在cmdline。txt中的bat文件中安装。。。。
作者: 老毛桃    时间: 2006-6-6 09:55
看来楼主的问题还不一定出在补丁身上,还是先去掉 CMDLines.txt 的所有内容,再试一遍吧,实在不行,真的没招了
作者: niwotacc    时间: 2006-6-8 18:20
放弃了。。。
不理会这个错误了。。。
作者: 老毛桃    时间: 2006-6-8 20:07
我在前面已经说过了,在 WINNT.SIF 中将 applications.cmd 的这一行语句删掉,如果还有这样的情况发生,说明不是安装补丁的问题,你的 Windows 安装源就有问题了,还是换一个版本的 Windows 重新做做看吧
作者: laozhao    时间: 2007-3-28 09:56
bat文件里面居然有rd命令来删除本身,不出错才怪呢!:L

把最后那个rd去掉就没事了,或者放到最后一行。:victory:




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