无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4346|回复: 18
打印 上一主题 下一主题

[求助] pecmd或cmd如何给没有盘符的光盘分配一个盘符

[复制链接]
跳转到指定楼层
1#
发表于 2020-5-24 13:01:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下载了一个pe,量产成cd,成功启动后发现pe没给启动光盘分配盘符,磁盘管理中能看到这个光盘,想增加一些代码,为这个光盘增加盘符,哪位大侠帮忙给个代码,谢谢了
2#
发表于 2020-5-24 13:05:57 | 只看该作者
在磁盘管理中能分配盘符
回复

使用道具 举报

3#
发表于 2020-5-24 13:37:59 | 只看该作者
这个要先测试一下:
SHOW -1:-1
回复

使用道具 举报

4#
 楼主| 发表于 2020-5-24 14:58:20 来自手机 | 只看该作者
show不能操作光盘
回复

使用道具 举报

5#
发表于 2020-5-24 16:50:06 来自手机 | 只看该作者
你东西应该一次性的吧?还是说你想修复这个问题?

点评

我是这样想的,如果pecmd能用一行语句解决就省事了,不然得想办法用cmd来做,就要复杂很多。  详情 回复 发表于 2020-5-24 17:50
回复

使用道具 举报

6#
 楼主| 发表于 2020-5-24 17:47:59 来自手机 | 只看该作者
因为喜欢这个版本,只想把这点不足给修正一下,自己用。
回复

使用道具 举报

7#
 楼主| 发表于 2020-5-24 17:50:42 来自手机 | 只看该作者
nttwqz 发表于 2020-5-24 16:50
你东西应该一次性的吧?还是说你想修复这个问题?

我是这样想的,如果pecmd能用一行语句解决就省事了,不然得想办法用cmd来做,就要复杂很多。

点评

仅对CDROM分配盘符: 以下代码仅支持最新版PECMD:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=205402&extra=page%3D1 PART list cdrom ,&a FORX *v &a,&b, { PART list cdrom %&b%,&c FIND $%&c%=  详情 回复 发表于 2020-5-24 19:57
回复

使用道具 举报

8#
发表于 2020-5-24 18:18:02 | 只看该作者
PECMD2012最新版,帮助中。
DISK命令的第一条示例
回复

使用道具 举报

9#
 楼主| 发表于 2020-5-24 21:06:31 | 只看该作者
527104427 发表于 2020-5-24 19:57
仅对CDROM分配盘符:
以下代码仅支持最新版PECMD:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=2 ...

感谢提供代码,我去找个PECMD试试。不知道单独更换PECMD对原PE有没有影响。
回复

使用道具 举报

10#
 楼主| 发表于 2020-5-24 21:23:17 | 只看该作者
自己试着写了代码,重新打包量产,在uefi和legacy下测试,CDROM启动盘都能分配上盘符了,CDROM上的PETOOLS外置文件夹也能顺利挂载到开始菜单了。
因为只是自用,没更多考虑通用性,如下代码只能将具备卷标的CDROM(ISO)固定分配给某个盘符,如果有多个卷标一样的CDROM(这种情况不见吧),只分配分卷号靠前的一个。我用的PE,Y和Z都闲置,所以固定分配到Z盘。另外,CDROM(ISO)的卷标前两个字符不能是数字,卷标字串中间不能有空格,否则会有误识别。

@echo off
setlocal enabledelayedexpansion
rem 依据卷标查找未能成功分配到盘符的启动光盘并分配给指定盘符
rem 请在PECMD.INI的最后加载本程序,以免影响PE的正常启动
rem 调用方法:“EXEC =!CDROM.CMD 你的光盘卷标”
set tit=%1
if "%tit%"=="" (set tit=冬雨工具盘)
(echo list volume)|diskpart>%TEMP%\dy1
findstr /i %tit% %TEMP%\dy1>%TEMP%\dy2
set /p a=<%TEMP%\dy2
set b=%a: =%
set c=%b:~1,3%
(echo select volume %c%&echo assign letter=z&echo exit)|diskpart
del %TEMP%\dy1
del %TEMP%\dy2
EXIT
以上代码保存成CDROM.CMD。代码中红色字符就是固定CDROM的盘符。

点评

pecmd代码是用巨硬api搞的,很高端。 diskpart+cmd效率低下,太low了,看不下去。  详情 回复 发表于 2020-5-24 22:30
回复

使用道具 举报

11#
 楼主| 发表于 2020-5-24 23:36:01 | 只看该作者
527104427 发表于 2020-5-24 22:30
pecmd代码是用巨硬api搞的,很高端。
diskpart+cmd效率低下,太low了,看不下去。

没关系,反正pecmd也没让我的iso分上盘符。cmd代码是显的low,效率还没低到不忍睹吧,分配盘符也是一瞬间的事。再说很多pe里也都有cmd。看不下去就别看,入门者自娱自乐,况且我用着挺好的,何必这么尖酸刻薄!

点评

哈哈哈,可怜的五大,我觉得win的api不睾端。。  详情 回复 发表于 2020-5-29 19:42
回复

使用道具 举报

12#
发表于 2020-5-29 19:42:57 | 只看该作者
qipinw 发表于 2020-5-24 23:36
没关系,反正pecmd也没让我的iso分上盘符。cmd代码是显的low,效率还没低到不忍睹吧,分配盘符也是一瞬间 ...

哈哈哈,可怜的五大,我觉得win的api不睾端。。

点评

狗咬了吕洞宾,我管这闲事干啥啊!这不是我自己找喷吗,你说是吧?  发表于 2020-5-29 20:31
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-20 18:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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