无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5050|回复: 7
打印 上一主题 下一主题

[求助]CMDlines.txt文件里的命令没有被执行?

[复制链接]
跳转到指定楼层
1#
发表于 2007-2-10 20:53:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
[Commands]
"rundll32 advpack.dll,LaunchINFSection nLite.inf,U"
"%windir%\temp\1\winrar.exe /s"
"%windir%\temp\1\MPSETUP.EXE /Q:A /R:N"
"%windir%\temp\1\IE6SP1\IE6SETUP.EXE /Q /R:N"
"%windir%\temp\1\DX90B\DXSETUP.EXE /opk"

其中
"rundll32 advpack.dll,LaunchINFSection nLite.inf,U"
被执行了,其他的没有被执行
winrar.exe是放在
$oem$\$$\temp\1\
里的,并且打开目录
%windir%\temp\1\
能看到它存在
开始>运行>%windir%\temp\1\winrar.exe /s>回车后winrar就被安装了

其它如此类推。

winnt.sif里有
OemPreinstall="Yes"


那是什么原因导致其不运行???之前用BAT文件是运行的,只是有附件所示的错误,查过一下,好像用CMD命令的都会这样。所以想到 直接放在CMDline.txt里。是CMDline.txt不支持参数???还是什么?

2k2.JPG (5.82 KB, 下载次数: 64)

2k2.JPG
8#
发表于 2010-7-21 15:34:18 | 只看该作者
看图示是某个参数执行出错了.
回复

使用道具 举报

7#
发表于 2007-3-3 16:34:48 | 只看该作者
好像格式不对,把二楼、三楼的意见综合在一起,应该可以。
回复

使用道具 举报

6#
 楼主| 发表于 2007-2-13 08:57:39 | 只看该作者
汗,无忧要积分200才能搜索,所以有时我很久没有来就是这样
start 好像就是个DOS命令吧?那岂不是也要调用命令与提示符的窗口????
wscript脚本,汗,好像挻深奥的样子,或者 用GUIRUNONCE吧,不行再用XPLOAD等等软件,不过试一下也许就一天了……
回复

使用道具 举报

5#
发表于 2007-2-12 15:59:14 | 只看该作者
你这样安装应该是有问题的,首先:你的命令是同步执行,应该加上start /wait会好一些,这样会逐条执行。另外安装程序在CMDLINE。TXT时间段是否执行,我不知道,一般建议在RUNONCE时执行。
回复

使用道具 举报

4#
发表于 2007-2-12 01:50:53 | 只看该作者
不会编程,一般只用autoit来运行这些东西
下面是偶搞的第一次启动选择安装office的脚本,因为不懂编程,看着help文件搞的,惭愧

$var = DriveGetDrive( "CDROM" )
If NOT @error Then
    For $i = 0 to $var[0]
        If FileExists($var[$i]&"\$oem$\OFFICE2003.EXE") Then   
        $off=$var[$i]      
            $val=MsgBox(4100, "信息", "是否安装OFFICE2003)",15)
                if $val=6  then
         run($off&"\$oem$\office2003.exe")
            
              endif
        endif

    Next
  
EndIf

[ 本帖最后由 it2000 于 2007-2-12 01:52 AM 编辑 ]
回复

使用道具 举报

3#
发表于 2007-2-11 00:00:44 | 只看该作者
"%windir%\temp\1\winrar.exe /s"
"%windir%\temp\1\MPSETUP.EXE /Q:A /R:N"
"%windir%\temp\1\IE6SP1\IE6SETUP.EXE /Q /R:N"
"%windir%\temp\1\DX90B\DXSETUP.EXE /opk"

把这一堆东西直接放到$oem$目录下吧,这样在安装时就不会把它们拷贝到硬盘,并且命令前的“%windir%\temp\1\”也可以省掉了。还有一个关键之处,这些命令必须是逐条执行的,如果用命令行表示的话就必须用“start /w”加载。

另:这个文件里就放一个命令语句,调用批处理文件或脚本文件,然后再仔细编写被调用文件多好啊,省去了很多麻烦。推荐使用wscript脚本,功能强大,也没有那个讨厌的dos窗口。

如下例所示:

cmdlines.txt内容
  1. [Commands]
  2. "WSCRIPT yourfile.VBS //B"
复制代码


然后在yourfile.vbs文件里面再逐个执行各补丁和程序的安装:
  1. set m_sh = CreateObject("WScript.Shell")
  2. res = m_sh.run("KB899588.EXE /u /z", , true)
  3. res = m_sh.run("KB921883.EXE /u /z", , true)
  4. ....
  5. and more
复制代码
回复

使用道具 举报

2#
发表于 2007-2-10 22:32:12 | 只看该作者
如果winrar.exe是放在$oem$\$$\temp\1\目录里的,那么试试这样


".\$$\temp\1\winrar.exe /s"
".\$$\temp\1\MPSETUP.EXE /Q:A /R:N"

按我说的改动后试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-26 20:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表