为WinPE添加脚本的三种方法

   为PE添加脚本有哪些方法呢?下面为你介绍三种方法。

  一、使用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下。

  二、使用Startnet.cmd添加自定义脚本:

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

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

  三、使用Unattend.xml添加自定义脚本:

  运行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

时间: 2024-07-30 00:59:44

为WinPE添加脚本的三种方法的相关文章

WinPE添加自定义脚本的三种方法

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

为PE添加脚本的几种方法

  为PE添加脚本有哪些方法呢?下面为你介绍三种方法. 一.使用Winpeshl.ini添加自定义脚本: 可以使用Winpeshl.ini的文件来启动自定义的外壳应用程序.Winpeshl.exe将在启动期间处理Winpeshl.ini中的设置.使用文本编辑器(如记事本)创建具有以下文件目录结构的Winpeshl.ini文本文件.例如: [LaunchApp] AppPath = %SYSTEMDRIVE%myshell.exe [LaunchApps] %SYSTEMDRIVE%mydirap

android为按钮添加事件的三种方法

 Android中为按钮添加事件一般有三种方法,这里总结一下,当然其实这完全是java基础内容. 1.内部类: ? 代码片段,双击复制   btn.setOnClickListener(new OnClickListener() { public void onClick(View v) { ... } });   这种方法适合只为单个按钮添加事件,当按钮较多的时候,就要重复写onClick()方法,这样不是最佳的在做法. 2.创建独立的类: ? 代码片段,双击复制   btn.setOnCli

在html中添加script脚本的2种方法和注意事项

在html中添加script脚本有两种方法,直接将javascript代码添加到html中与添加外部js文件,这两种方法都比较常用,大家可以根据自己需要自由选择   在html中添加<script>脚本的方法: 1.可以直接将javascript代码添加到html中 复制代码 代码如下: <script type="text/javascript"> //javascritp代码 </script> 当解释器嵌入<script>代码时,h

MYSQL添加远程用户或允许远程访问三种方法

mysql教程添加远程用户或允许远程访问三种方法 用root用户登陆,然后: grant all privileges on *.* to 创建的用户名 @"%" identified by "密码"; flush privileges;   * 刷新刚才的内容* 格式:grant 权限 on 数据库教程名.表名 to 用户@登录主机 identified by "用户密码";             @ 后面是访问mysql的客户端ip地址(或

用ASP技术得到主页被访问次数的三种方法

访问 用ASP技术得到主页被访问次数的三种方法             华中理工大学自动控制工程系  周茜 田忠和    ASP 是Microsoft Active Server Pages 的缩写,即动态服务器主页. 它是服务器端脚本编写环境,在Web服务器上解释脚本,可以组合HTML页.脚本命令和ActiveX组件来创建动态.交互式.高效率的 Web 页和基于 Web 的功能强大的服务器应用程序.ASP 可以在Microsoft 的任何 Web服务器上发布各种动态数据,而且ASP应用程序很容

三种方法让Response.Redirect在新窗口打开_实用技巧

Response.Rederect在默认情况下是在本页跳转,所以除了在js中用window.open或是给A标签添加target属性之外,在后台似乎不能来打开新的页面,其实不然,通过设置form的target属性同样可以让Response.Rederect所指向的url在新的窗口打开.下面用三种方法来实现. 1 .给form指定target属性,那么本页面中所有的Response.Rederect都将在新的窗口中打开.代码如下: 复制代码 代码如下: protected void Page_Lo

Android中使用定时器的三种方法

本文实例为大家分享了Android中使用定时器的三种方法,供大家参考,具体内容如下 图示: 因为都比较简单,所以就直接贴代码(虑去再次点击停止的操作),有个全局的Handler负责接收消息更新UI 第一种方法:Thread.sleep();方法 Runnable runnable = new Runnable() { @Override public void run() { while (true) { mHandler.sendEmptyMessage(0); try { Thread.sl

[原创]防止网站被采集最有效的三种方法

网站|原创|防采集 总结了一下,有三种实用的方法. 1.文章头尾加随机广告..2.文章列表加随机不同的链接标签,比如<a href="",<a class="dds" href=''3.正文头尾或列表头尾添加<!--重复特征代码--> 第一种防采集方法:下面我详细说一下这三种方法的实际应用: 如果全加上,绝对可以有效的防采集,单独加一种就可以让采集者头疼..完全可以对付通用的CMS采集程序.. 在采集时,通常都是指定头尾特征从哪到哪过滤.这里