怎样把自己的脚本添加到WinPE中

   想把自己的脚本加入到PE系统中可以通过修改Startnet.cmd、Unattend.xml和Winpeshl.ini文件的一个即可。我们可以创建自定义的Winpeshl.ini文件,以便可以运行自己的应用程序。现在跟着来实战一下吧。

  在往PE添加任何自定义脚本之前,必须先用ImageX工具加载基本WinPE镜像 (WinPE.wim)。

  一、使用Startnet.cmd添加自定义脚本,使用Startnet.cmd可以在WinPE中添加自定义命令行脚本。默认情况下,WinPE包括Startnet.cmd脚本,此脚本位于WinPE映像的 %SYSTEMROOT%System32 中。当前,Startnet.cmd启动Wpeinit.exe。Wpeinit.exe 用于安装即插即用 (PnP) 设备、处理 Unattend.xml 设置以及加载网络资源。编辑Startnet.cmd 以包括自定义命令。

  注意:对于PnP和网络支持,请确保在自定义Startnet.cmd脚本中包含了对wpeinit的调用。

  二、运行imagex /info d:boot.wim,查看WinPE映像的信息。我们要注意这一行:

  Image Count: 2

  说明此WinPE映像文件中其实包含了两个映像。每个映像的详细信息在后面有详细的显示。这里要特别说明的是我们需要编辑的是第二个名称为WDS的映像,因为WDS使用此映像引导计算机。

  使用imagex命令加参数mountrw先将 *.wim 加载到pemount目录中:

  imagex /mountrw c:winpe2pe2.wim 2 c:pemount

  使用peimg命令将第三方驱动添加到WinPE 2.0中,如需添加多个设备驱动请重复该步骤。

  peimg /inf=c:winpe2netdrvxxx.inf c:pemountwindows

  使用imagex命令加参数unmount及commit将修改写入到 *.wim

  imagex /unmount c:pemount /commit

  三、使用Winpeshl.ini添加自己的脚本,可以使用名为Winpeshl.ini的文件启动自定义应用程序。Winpeshl.exe将在启动期间处理Winpeshl.ini中的语句。使用文本编辑器(如记事本)编写具有以下结构的Winpeshl.ini文本文件。例如:

  [LaunchApp]

  AppPath = %SYSTEMDRIVE%myshell.exe

  [LaunchApps]

  %SYSTEMDRIVE%mydirapplication1.exe, -option1 -option2

  application2.exe, -option1 -option2

  注:将AppPath项写入应用程序的路径。此路径可以是绝对路径,也可以使用环境变量,例如%SYSTEMROOT%System32Myshell.exe。AppPath 项不支持命令行选项。将此文件保存至WinPE映像的%SYSTEMROOT%System32。

时间: 2025-01-30 03:33:11

怎样把自己的脚本添加到WinPE中的相关文章

如何将自定义脚本添加到WinPE中

  WinPE系统提供了三种方法启动自定义脚本:Winpeshl.ini.Startnet.cmd 和 Unattend.xml.WinPE的默认界面是"命令提示符"窗口.但可以创建自定义的Winpeshl.ini文件,以便运行自己的外壳应用程序.也可以创建自己的 Startnet.cmd批处理文件来运行特定的命令集.批处理文件或脚本.Unattend.xml是WinPE 2.0的新应答文件格式,它取代了Winbom.ini和Winpeoem.sif. 在添加任何自定义脚本之前,必须先

WinPE自定义脚本添加方法

  WinPE系统提供了三种方法启动自定义脚本:Winpeshl.ini.Startnet.cmd 和 Unattend.xml.WinPE的默认界面是"命令提示符"窗口.但可以创建自定义的Winpeshl.ini文件,以便运行自己的外壳应用程序.也可以创建自己的 Startnet.cmd批处理文件来运行特定的命令集.批处理文件或脚本.Unattend.xml是WinPE 2.0的新应答文件格式,它取代了Winbom.ini和Winpeoem.sif. 在添加任何自定义脚本之前,必须先

javascript 动态脚本添加的简单方法_javascript技巧

异步加载js文件或者异步加载js模块,支持所有浏览器,包括IE,参考至javascript高级编程 1.createScript方法用于创建一个script标签并添加到body标签中 2.createModule方法用于创建一个script脚本的标签,并且如果在IE8以下的版本运行会抛出异常,在异常捕获模块中执行script.text兼容IE添加js的脚本内容. <button id="demo">js文件</button> <button id=&quo

WinPE中找不到移动硬盘怎么办

WinPE中找不到移动硬盘怎么办? 方法一: 在桌面上,鼠标右击"我的电脑"--"管理"--"磁盘管理",可以看到PE已经认出了移动硬盘(磁盘1),只是没有给它分配盘符而已. 在移动硬盘(磁盘1)的某个分区上(若有2个及其以上分区)鼠标右击--"更改驱动器名和路径"--"添加"--"确定",给它分配一个盘符. 这样怎么在"我的电脑"或"资源管理器"

《JavaScript精粹(修订版)》——1.8 让不同的脚本在同一页面中协同工作

1.8 让不同的脚本在同一页面中协同工作 如果几个脚本总是不能协同工作,那么很有可能是因为这些脚本试图对某给定元素的同一种事件处理赋予了不同的处理函数.因为每个元素对每个事件只有一个处理方法,所以同一个事件的处理会被不同的处理函数重复地替换. 方 法通常应该怀疑的是window对象的load事件处理,因为在同一页面中,只有一个脚本能够使用这个事件:如果两个或者多个脚本尝试使用该事件,那么最后一个脚本会将前面脚本的处理函数覆盖掉. 可以在load事件处理函数中调用多个函数,如下: window.o

Linux将命令添加到PATH中【转】

转自:http://www.jb51.net/LINUXjishu/150167.html 电脑中必不可少的就是操作系统.而Linux的发展非常迅速,有赶超微软的趋势.这里介绍Linux的知识,让你学好应用Linux系统.比如要把/etc/apache/bin目录添加到PATH中,方法有三: 1.#PATH=$PATH:/etc/apache/bin 使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效 2.#vi /etc/profile 在适当位置添加 PA

mfc入门-vs2010中mfc如何在已添加的类中再给后加的对话编辑器添加变量

问题描述 vs2010中mfc如何在已添加的类中再给后加的对话编辑器添加变量 vs2010中mfc如何在已添加的类中再给类创建之后添加的对话编辑器添加变量 解决方案 需要对话框重新绑定,生成对话框类,然后你添加变量等,你先生成类了,就只能手动修改了,没法自动绑定到资源

隐藏添加删除程序中的程序不被卸载

在控制面板中的"添加/删除程序"项是我们要卸载程序一个程序最彻底的地方.但很多时候为了防止自己安装的程序不被别人卸载,我们希望能够在"添加/删除程序"中不显示已安装的某些程序,或者隐藏"添加/删除程序"中的某些选项使卸载无从入手. 隐藏"添加/删除程序"中的程序 单击打开"开始"菜单中的运行"对话框,在其中输入Regedit启动注册表编辑器,然后依次选中HKEY_LOCAL_MACHINE\SOF

win8.1怎么把应用程序添加到右键中

  win8.1怎么把应用程序添加到右键中           1.在Win8.1桌面,按WIN+R组合键,然后在打开中输入:regedit 然后确定;   2.打开注册表之后,我们依次展开以下选项:HKEY_CLASSES_ROOT\Directory\Background\shell ; 3.在shell旗下新建"项",例如记事本"NotePad"."QQ".截图工具"SnippingTool",Win8/Win8.1专属