无忧启动论坛

标题: 求一个变量! [打印本页]

作者: zhangan269    时间: 2009-2-22 12:33
标题: 求一个变量!
求一个变量!
我想用WINNT32.BAT安装xp系统,WINNT.SIF文件的[GUIRunOnce]字段下添加如下,
[GUIRunOnce]
    Command1="F:\winxp\soft\Soft.exe"
目的是想在未出现桌面前运行软件安装管理器,完成部分软件安装。我把软件安装管理器放在了F盘的WINXP文件夹下,必须明确指定“F”盘符。
能否把Command1="F:\winxp\soft\Soft.exe"中的"F"盘符换成一个变量,适合WINXP放在C盘以外的任何盘都能起作用,免去修改的麻烦!
请路过的高手给帮忙!我先谢啦!
作者: zgzxp    时间: 2009-2-23 18:53
sif文件是否支持这样的变量哦

用相对路径看看行不

或者用winnt32.bat修改sif文件
作者: zhangan269    时间: 2009-2-23 21:24
我也不太清楚,不过还是谢谢你
作者: yichya    时间: 2009-2-25 18:03
可以用P处理吗。
作者: case    时间: 2009-2-26 00:07
echo off
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
    set var=%%i
    set drive=!var:~-2!
    fsutil fsinfo drivetype !drive!|find "可移动驱动器">nul && (
        for /f "tokens=*" %%j in ('dir /a-d /b !drive!\软件安装管理工具.bat 2^>nul') do if not "%%j"=="" start "" "!drive!\%%j" & exit
    )   
)

这个是我在USB-CDROM里调用U盘里的软件安装管理工具的部分P处理..目的是把U盘插到电脑里直接启动U盘的软件安装管理.你可适当修改一下...可以达到变量%var%=f:  注意盘符变量值不是!drive! 不知道你用得着不.




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