无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2192|回复: 4
打印 上一主题 下一主题

[求助] PE中显示驱动器号修改问题

[复制链接]
跳转到指定楼层
1#
发表于 2013-12-9 11:35:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如图,
  硬盘(5)中,本地磁盘(Z:)与有可移动存储的设备(3)中的可移动磁盘(U:),是同一个U盘。想把 硬盘(5)中,本地磁盘(Z:)去掉,应该修改CMD中什么地方?怎样修改?烦请高手们指点。谢谢!

部分CMD如下:
for /f "tokens=1,2,3,5 delims=|" %%a in ('drvtype -a ^|find ":"') do (
  set diskorder=%%a
  set hdtype=%%b
  set gptmbr=%%c
  set strdrv=%%d
  set hddrv=

  for %%e in (!strdrv!) do (
    set eachdrv=%%e
    set eachdrv=!eachdrv:~1,2!
    set hddrv=!hddrv! !eachdrv!
    set order=!order! !diskorder!:%%e
  )
  set hdtype=!hdtype:Vmware=!
  if !hdtype! neq %%b (
    set /a ii+=1
    echo Vmware Internel !gptmbr! hard disk !ii! mount path: !hddrv!
    set thddrv=!thddrv! !hddrv!
  ) else (
    set hdtype=!hdtype:diskvirtual=!
    if !hdtype! neq %%b (
      set /a rr+=1
      echo Virtual PC Internel !gptmbr! hard disk !rr! mount path: !hddrv!
      set thddrv=!thddrv! !hddrv!
    ) else (
      set "hdtype=!hdtype:Virtual=!"
      if !hdtype! neq %%b (
        set /a jj+=1
        echo Virtual !gptmbr! hard disk !jj! mount path: !hddrv!
        set virdrv=!virdrv! !hddrv!
      ) else (
        set hdtype=!hdtype:RAMDISK=!
        if !hdtype! neq %%b (
          set /a oo+=1
          echo RAMDISK !gptmbr! hard disk !oo! mount path: !hddrv!
          set virdrv=!virdrv! !hddrv!
        ) else (
          set hdtype=!hdtype:FIRADISK=!
          if !hdtype! neq %%b (
            set /a pp+=1
            echo FIRADISK !gptmbr! hard disk !pp! mount path: !hddrv!
            set firadrv=!firadrv! !hddrv!
          ) else (
            set hdtype=!hdtype:USB=!
            if /i !hdtype! neq %%b (
              set /a nn+=1
              set tmpsysdrv=!hddrv:%systemdrive%=!
              if /i !hddrv! neq !tmpsysdrv! (
                set uhddrv=!uhddrv! !hddrv!
              )
              echo Fixed USB !gptmbr! disk !nn! mount path: !hddrv!
            ) else (
              set hdtype=!hdtype:SSD=!
              if !hdtype! neq %%b (
                set /a qq+=1
                echo Solid State !gptmbr! Hard disk !qq! mount path: !hddrv!
                if !qq!==1 (
                  for %%e in (!strdrv!) do (
                    set "eachdrv=%%e"
                    if "!eachdrv:~-1!"=="$" set actdrv=!eachdrv:~1,2!
                  )
                )
                set ssddrv=!ssddrv! !hddrv!
              ) else (
                set /a ll+=1
                if !ll!==1 (
                  if not defined actdrv (
                    for %%e in (!strdrv!) do (
                      set "eachdrv=%%e"
                      if "!eachdrv:~-1!"=="$" set actdrv=!eachdrv:~1,2!
                    )
                  )
                )
                set thddrv=!thddrv! !hddrv!
                echo Internal !gptmbr! hard disk !ll! mount path: !hddrv!
              )
            )
          )
        )
      )
    )
  )
)

sshot-1.png (102.87 KB, 下载次数: 31)

sshot-1.png
2#
发表于 2013-12-9 11:44:21 | 只看该作者
Z盘符是否是U+驱动挂载的?pecmd.ini(或其它)中是否有 bootpart.exe -mount .... z: 等语句?

点评

原来bootpart.exe是U+驱动。 前些日子在DIY红毛的USM1.5.2的时候也碰到这个了问题,但是删除了相关指令,还担心有什么后遗症呢,这下放心了。  详情 回复 发表于 2013-12-16 08:28
已经解决了。谢谢你的指点!谢谢!  详情 回复 发表于 2013-12-9 13:03
在pecmd.ini中: _SUB Ujia exec @=%Windir%\System32\bootpart.exe -mount -readonly -driveletter Z: MOUN Z:\Tools\Tools.wim,Y:\Tools挂载目录 MOUN Z:\Tools\Tools64.wim,Y:\Tools64挂载目录 LINK %DES  详情 回复 发表于 2013-12-9 12:32
回复

使用道具 举报

3#
 楼主| 发表于 2013-12-9 12:32:59 | 只看该作者
无垠 发表于 2013-12-9 11:44
Z盘符是否是U+驱动挂载的?pecmd.ini(或其它)中是否有 bootpart.exe -mount .... z: 等语句?

在pecmd.ini中:
_SUB Ujia
exec @=%Windir%\System32\bootpart.exe -mount   -readonly  -driveletter Z:
MOUN Z:\Tools\Tools.wim,Y:\Tools挂载目录
MOUN Z:\Tools\Tools64.wim,Y:\Tools64挂载目录
LINK %DESKTOP%\转为内置模式,%Windir%\System32\pecmd.exe,load %Windir%\System32\neizhi.ini,shell32.dll#221
_END

是将红色语句整行删除吗?还是......?
回复

使用道具 举报

4#
 楼主| 发表于 2013-12-9 13:03:02 | 只看该作者
无垠 发表于 2013-12-9 11:44
Z盘符是否是U+驱动挂载的?pecmd.ini(或其它)中是否有 bootpart.exe -mount .... z: 等语句?

已经解决了。谢谢你的指点!谢谢!
回复

使用道具 举报

5#
发表于 2013-12-16 08:28:07 | 只看该作者
无垠 发表于 2013-12-9 11:44
Z盘符是否是U+驱动挂载的?pecmd.ini(或其它)中是否有 bootpart.exe -mount .... z: 等语句?

原来bootpart.exe是U+驱动。
前些日子在DIY红毛的USM1.5.2的时候也碰到这个了问题,但是删除了相关指令,还担心有什么后遗症呢,这下放心了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-17 15:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表