欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


量产U盘启动不成功怎么办
aorus x5怎么样?
联发科mt7615处理器怎么样?
360随身WIFI设置上网图文教程
SATA硬盘使用设置与系统安装注意事项
针对shift默认按下
Windows XP 打开安全中心提示“安全中心”当前不可用
显示U盘隐藏的文件夹绝招
盘点U盘一插入电脑便死机的原因
如何实现 Windows 7/Vista 开机自动登录而不用输入密码
为WinPE打包程序的方法
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   PE里是如何实现程序运行的呢?以挂载wim是其中的一种方法,下面就以opera.wim为例说明处理方法,假设opera.wim中包含两个文件,一个opera.exe,另一个opera.cmd,而关键的部分就opera.cmd,其代码如下:

  @echo off

  COLOR 5f

  for %%a in (y x w v u t s r q p o n m l k j i h g f e d c) do (

  if exist %%a:minipeopera.wim (

  if not exist %%a:minipeopera.wim (

  fsutil fsinfo drivetype %%a:|findstr /i "CD">nul&&(

  call :one

  exit)||(

  call :two

  exit)

  )

  )

  )

  :one

  echo.

  echo

  echo.

  echo. 请指定文件运行的分区,我们会将文件复制到您指定分区的peopera下,以便

  echo.

  echo. 下次可以减少此次操作。

  echo. -------------------------------------------------------------------

  echo.

  set /p TP=请输入运行分区

  echo.

  echo.

  Set TP=%TP:~0,1%

  xcopy Y:opera /e %TP%:peopera /y /h /r>nul 2>nul

  attrib -r -a %TP%:peopera /s /d

  pushd %TP%:peopera

  start operausb.exe

  )

  goto :eof

  :two

  start operausb.exe

  goto :eof

  说明:

  1、首先,用户点击运行opera.wim的时候,会先启动里面的opera.cmd,由它来判断WinPE系统是不是在CD介质上启动运行的,如果是,那么就提示用户设置一个本地分区,当用户指定本地分区后,这时候,opera.cmd就会将所需的文件复制到本地分区上并运行。如果判断WinPE系统在可写介质上运行,那么就直接运行程序。

  2、此判断程序需要有findstr.exe和fsutil.exe这两个文件,一般的WinPE系统内核中是没有的,这两个文件或放在内核中,或放在WIM文件中,但建议放在内核中,因为有许多软件都需要同样的处理。

  3、此方法适用于ISO和IMG核心的WinPE系统,同样也适合是否开B盘的。

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站