$OEM$文件夹
"$OEM$"文件夹是什么?
简单来说在"$OEM$"某些文件夹里面的文件在Windows安装过程都会被自动复制到安装Windows的系统分区,而且可以使用预先创建好的批处理文件配合环境变量进行软件的安装或执行其他的任务。例如Windows被安装到C盘,环境变量"%SystemDrive%\Software\"代表的就是"C:\Software\"。
又例如"$1"文件夹里面的所有文件在Windows安装过程都会被复制到安装Windows的系统分区的根目录。通过下面的例子你就可以知道"$OEM$"文件夹是怎样工作的:在定制Windows安装文件时候,当文件夹"C:\nliteos\$OEM$\$1\Software\"被刻录成为Windows安装光盘(X代表光驱)时候,文件夹的结构会变成是"X:\$OEM$\$1\Software\",当文件夹"X:\$OEM$\$1\Software\"在安装系统过程中被复制到系统分区之后,文件夹的结构又会变成是"C:\Software\"。所以你在制作批处理文件的时候就可以使用环境变量"%SystemDrive%\Software\"来代表"C:\Software\"文件夹。
之前在制作批处理文件的时候使用"start /wait %SystemDrive%\Software\IE7-WindowsXP-x86-chs.exe /quiet /update-no /norestart"的命令就等于是在"C:\Software\"文件夹运行"IE7-WindowsXP-x86-chs.exe /quiet /update-no /norestart"的命令。
(如图l2显示)"$OEM$"文件夹和"i386"文件夹是同一级的。
(图l2)"$OEM$"其他的文件夹代表的意思:
$1 (在Windows安装过程中,这个文件夹里面的所有文件将会被复制到Windows系统分区的根目录)
$Docs (在Windows安装过程中,这个文件夹里面的所有文件将会被复制到Windows系统分区的"Documents and Settings"文件夹)
$Progs (在Windows安装过程中,这个文件夹里面的所有文件将会被复制到Windows系统分区的"Program Files"文件夹)
$$ (在Windows安装过程中,这个文件夹里面的所有文件将会被复制到Windows系统分区的"Windows"文件夹,无论该文件夹叫什么名字(Windows WINNT WindowsXP)。通过使用这种方法,你也可以在"$$"文件夹里面创建其他的文件夹,例如复制"cmdow.exe"到"$$"文件夹的"System32"文件夹里面,在Windows安装过程中就会被自动复制到"C:\Windows\System32\"文件夹里面,这样就可以在任何位置运行"cmdow.exe"。
在"$OEM$"文件夹里面,有一个"cmdlines.txt"文本文件,这个文件会在Windows安装程序大约会在12分钟内完成时候自动运行,这时你有可能会看到一个命令提示符窗口一闪而过,这就表示所有在"cmdlines.txt"文件里面的命令正在运行。"cmdlines.txt"文件里面的命令都是按顺序来运行的,不会有任何命令在前面的命令还没有结束之前运行。
"cmdlines.txt"文件的语法:
[Commands]
"command_1"
"command_2"
"command_X"
另外通过这个文件也可以导入注册表的配置,或者运行之前制作好的批处理文件"RunOnceEx.cmd"。
打开记事本,然后复制下面的内容:
Windows Registry Editor Version 5.00
;Change MenuShowDelay
[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="0"
保存这些内容到"tweaks.reg"文件,"MenuShowDelay"是对打开开始菜单以及子菜单速度的注册表优化调整设置,如果你不知道注册表的优化调整设置对系统可以有什么作用,那就不要使用这个文件来导入注册表的配置,推荐使用nLite"优化调整"界面的"常规"页面来对注册表进行优化调整。
打开"cmdlines.txt"文件,添加或修改这个文件的内容:
[Commands]
"Regedit /s tweaks.reg"
"RunOnceEx.cmd"
保存修改之后的内容到"cmdlines.txt"文件。现在"$OEM$"文件夹里面应该有三个文件"cmdlines.txt"、"tweaks.reg"以及"RunOnceEx.cmd",要注意的是在没有指定环境变量时"cmdlines.txt"文件要放在"$OEM$"文件夹内,Windows安装程序会自动查找"cmdlines.txt"文件,而且所有由这个文件运行的批处理文件都应该放在同一个文件夹里面。
(本文所有内容包括但不限于nLite教程的文字和图片均属卓思网版权所有,如需要转载请注明教程来源以及保留本教程链接 http://ismybestchoice.com/nlite/ ,本教程所有内容各位可以到讨论区积极讨论,但是不一定可以回答到各位高手的提问啊!)
本作品采用知识共享署名-非商业性使用-禁止演绎2.5中国大陆许可协议进行许可授权

| Windows无人参与安装RunOnce页面< 上页 | 下页 >Windows无人参与安装常规页面 |
|---|












