无忧启动论坛

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

【2022-07-15】盘符错乱调整批处理

    [复制链接]
781#
发表于 2022-1-13 10:53:10 来自手机 | 只看该作者
邪恶海盗 发表于 2022-1-12 22:53
这功能我几乎没用过,所以没太关注,再说现在一年也装不了几回系统了...

有道理。

点评

不是否定你的劳动成果,而是我的确几乎没这方面的需求,也不代表这个功能不实用或者别人用不到  详情 回复 发表于 2022-1-13 11:21
回复

使用道具 举报

782#
发表于 2022-1-13 11:21:12 | 只看该作者

不是否定你的劳动成果,而是我的确几乎没这方面的需求,也不代表这个功能不实用或者别人用不到

点评

我在楼主的脚本中并没有贡献什么代码,没有劳动成果啊? 想起来了,我的确是发布过修改版,貌似是利用for去掉了find和more的依赖,不过作者并未采用,可能有其它原因吧。  详情 回复 发表于 2022-1-13 20:14
回复

使用道具 举报

783#
发表于 2022-1-13 13:40:42 | 只看该作者
回复

使用道具 举报

784#
发表于 2022-1-13 20:14:48 来自手机 | 只看该作者
邪恶海盗 发表于 2022-1-13 11:21
不是否定你的劳动成果,而是我的确几乎没这方面的需求,也不代表这个功能不实用或者别人用不到

我在楼主的脚本中并没有贡献什么代码,没有劳动成果啊?

想起来了,我的确是发布过修改版,貌似是利用for去掉了find和more的依赖,不过作者并未采用,可能有其它原因吧。

点评

用FOR那个不行,必须要用到MORE,要考虑兼容性。  详情 回复 发表于 2022-1-18 22:42
看错了,我还以为你是撸主呢...  详情 回复 发表于 2022-1-13 21:54
回复

使用道具 举报

785#
发表于 2022-1-13 21:54:33 | 只看该作者
nttwqz 发表于 2022-1-13 20:14
我在楼主的脚本中并没有贡献什么代码,没有劳动成果啊?

想起来了,我的确是发布过修改版,貌似是利用 ...

看错了,我还以为你是撸主呢...
回复

使用道具 举报

786#
 楼主| 发表于 2022-1-18 22:42:07 | 只看该作者
minmax 发表于 2021-11-1 11:34
Drvtype有纯64版本吗? PE都是纯64的了

研究drvtype那小子失踪了,32位在64位下可用,关键是正确的结果。
回复

使用道具 举报

787#
 楼主| 发表于 2022-1-18 22:42:46 | 只看该作者
nttwqz 发表于 2022-1-13 20:14
我在楼主的脚本中并没有贡献什么代码,没有劳动成果啊?

想起来了,我的确是发布过修改版,貌似是利用 ...

用FOR那个不行,必须要用到MORE,要考虑兼容性。

点评

一般不就是所有字母的盘符,兼容性?不懂...  详情 回复 发表于 2022-1-18 22:56
回复

使用道具 举报

788#
 楼主| 发表于 2022-1-18 22:47:47 | 只看该作者
nttwqz 发表于 2021-3-12 21:03
Batch file for ordering messed drive letters.
                   V.2020-11-08  ...

你这是发现了BUG,很可能是DRVTYPE来的,你按照主题贴的方法提供DRVTYPE的运行结果。

点评

时间过去太久,有空了我尽量试一下吧,现在Win10PE已经改用自己的了,只有7PE在用你的旧版,但是7PE极少使用,除非是1G内存电脑。  详情 回复 发表于 2022-1-18 22:58
回复

使用道具 举报

789#
 楼主| 发表于 2022-1-18 22:50:32 | 只看该作者
nttwqz 发表于 2021-3-12 21:03
Batch file for ordering messed drive letters.
                   V.2020-11-08  ...

另外,你运行的那个dpinfo 2.6是什么程序?

点评

dpinfo磁盘分区信息,是我自己写的一个批处理脚本,基于diskpart,仅支持Win7以上简体中文操作系统,仅需diskpart支持,可以从diskpart获取很多信息,并定义成变量,主要用于磁盘分区类相关工具定制,脚本末尾有注释  详情 回复 发表于 2022-1-18 23:04
回复

使用道具 举报

790#
发表于 2022-1-18 22:56:14 | 只看该作者
victor888 发表于 2022-1-18 22:42
用FOR那个不行,必须要用到MORE,要考虑兼容性。

一般不就是所有字母的盘符,兼容性?不懂...
回复

使用道具 举报

791#
发表于 2022-1-18 22:58:40 | 只看该作者
victor888 发表于 2022-1-18 22:47
你这是发现了BUG,很可能是DRVTYPE来的,你按照主题贴的方法提供DRVTYPE的运行结果。

时间过去太久,有空了我尽量试一下吧,现在Win10PE已经改用自己的了,只有7PE在用你的旧版,但是7PE极少使用,除非是1G内存电脑。
回复

使用道具 举报

792#
发表于 2022-1-18 23:04:53 | 只看该作者
victor888 发表于 2022-1-18 22:50
另外,你运行的那个dpinfo 2.6是什么程序?

dpinfo磁盘分区信息,是我自己写的一个批处理脚本,基于diskpart,仅支持Win7以上简体中文操作系统,仅需diskpart支持,可以从diskpart获取很多信息,并定义成变量,主要用于磁盘分区类相关工具定制,脚本末尾有注释。

DP盘符整理就是基于dpinfo编写。

点评

其实对于特定的PE,脚本是可以简化的。DISKPART是不错,不过好像也不是万能,POWERSHELL是个好东西。  详情 回复 发表于 2022-1-19 20:58
回复

使用道具 举报

793#
 楼主| 发表于 2022-1-19 20:58:24 | 只看该作者
nttwqz 发表于 2022-1-18 23:04
dpinfo磁盘分区信息,是我自己写的一个批处理脚本,基于diskpart,仅支持Win7以上简体中文操作系统,仅需 ...

其实对于特定的PE,脚本是可以简化的。DISKPART是不错,不过好像也不是万能,POWERSHELL是个好东西。

点评

PowerShell的启动速度实在难以恭维,感觉比diskpart启动都慢,很多情况下都是cmd启动后命令都输完运行结束了,PS才打开,实在太慢,不愿意学习它。一般的PE也不会内置这个组件,强大归强大,但个人不喜欢。 没有  详情 回复 发表于 2022-1-19 22:05
回复

使用道具 举报

794#
发表于 2022-1-19 22:05:10 | 只看该作者
victor888 发表于 2022-1-19 20:58
其实对于特定的PE,脚本是可以简化的。DISKPART是不错,不过好像也不是万能,POWERSHELL是个好东西。

PowerShell的启动速度实在难以恭维,感觉比diskpart启动都慢,很多情况下都是cmd启动后命令都输完运行结束了,PS才打开,实在太慢,不愿意学习它。一般的PE也不会内置这个组件,强大归强大,但个人不喜欢。

没有东西是万能的,系统自带的好处就是只需要一个批处理脚本,不需要任何第三方工具,而且一般PE中都带这个。当然,系统自带并不代表它没有bug,随着研究深入越来越多的bug被我和菜鸟发现,看来想要不受工具bug影响只能自己使用编程语言重头写了,但是这样工作量可就大多了。
回复

使用道具 举报

795#
发表于 2022-1-20 00:11:18 | 只看该作者
本帖最后由 2012zhd 于 2022-1-20 00:12 编辑






运行理顺盘符后有一个分区的盘符丢失


图片上传后怎么乱了啊,将就着看吧。





002.jpg (103.99 KB, 下载次数: 410)

002.jpg

点评

你这个问题的产生是因为系统目录里没有powershell造成的,批处理是判断注册表,在你的注册表中有powershell的键值,但是实际上没有。如果针对您的PE,可以把注册表中的键值删除就行。 把这几行删除 ::judge if  详情 回复 发表于 2022-1-21 16:22
回复

使用道具 举报

796#
 楼主| 发表于 2022-1-21 16:22:57 | 只看该作者
2012zhd 发表于 2022-1-20 00:11
运行理顺盘符后有一个分区的盘符丢失

你这个问题的产生是因为系统目录里没有powershell造成的,批处理是判断注册表,在你的注册表中有powershell的键值,但是实际上没有。如果针对您的PE,可以把注册表中的键值删除就行。

把这几行删除

::judge if exist powershell and its version
for /f tokens^=2^ delims^=^" %%a in ('reg query HKLM\SOFTWARE\Classes\Microsoft.PowerShellConsole.1 /v "FriendlyTypeName" ^|find "@"') do (
  set existps=%%a
  if defined existps (
    for /f "tokens=2 delims= " %%b in ('powershell "$psversiontable" ^|find /i "psversion"') do (
      set psver=%%b
      set psver=!psver:~0,1!
      if !psver! GEQ 3 set psok=yes
    )
  )
)

点评

删除那几行测试:[attachimg]494529[/attachimg][attachimg]494530[/attachimg][attachimg]494531[/attachimg][attachimg]494532[/attachimg][attachimg]494533[/attachimg] 希望放pe的u盘盘符能归类到u盘类。  详情 回复 发表于 2022-1-21 17:15
回复

使用道具 举报

797#
发表于 2022-1-21 17:15:52 | 只看该作者
本帖最后由 2012zhd 于 2022-1-21 17:17 编辑
victor888 发表于 2022-1-21 16:22
你这个问题的产生是因为系统目录里没有powershell造成的,批处理是判断注册表,在你的注册表中有powershe ...

删除那几行测试:
希望放pe的u盘分区uefi盘符能归类到u盘类。


点评

你这个问题应该是PECMD给你的U盘UEFI分区分配出了一个E盘造成,具体原因因为我没有测试环境,还不行,QQ联系一下吧,这个问题处理后我把那个POWERSHELL不存在的问题一并解决了。  详情 回复 发表于 2022-1-23 21:57
回复

使用道具 举报

798#
 楼主| 发表于 2022-1-23 21:57:12 | 只看该作者
2012zhd 发表于 2022-1-21 17:15
删除那几行测试:
希望放pe的u盘分区uefi盘符能归类到u盘类。

你这个问题应该是PECMD给你的U盘UEFI分区分配出了一个E盘造成,具体原因因为我没有测试环境,还不行,QQ联系一下吧,这个问题处理后我把那个POWERSHELL不存在的问题一并解决了。
回复

使用道具 举报

799#
发表于 2022-1-26 10:16:12 | 只看该作者
下载看看
回复

使用道具 举报

800#
发表于 2022-1-27 11:18:21 | 只看该作者
虽然不明白,支持,感谢分享
回复

使用道具 举报

801#
 楼主| 发表于 2022-2-8 22:45:48 | 只看该作者
2012zhd 发表于 2022-1-21 17:15
删除那几行测试:
希望放pe的u盘分区uefi盘符能归类到u盘类。

楼主,经过几天的研究,我发现了问题所有,是批处理没有识别出你的UEFI盘符E:的磁盘类型所致,我目前可以解决这个问题,但还是需要你配制,帮我查一下注册表,这个E盘在注册表中的特征字符。另外,请你使用DISKGENIUS点击一下这个E盘所在的U盘,我简单看一下分区情况。

我尝试建立这个UEFI盘符,可是不成功,都是正确的识别为removable盘了。
回复

使用道具 举报

802#
 楼主| 发表于 2022-2-8 22:49:53 | 只看该作者
@2012zhd

楼主,经过几天的研究,我发现了问题所在,是批处理没有识别出你的UEFI盘符E:的磁盘类型所致,我目前可以解决这个问题,但还是需要你配合一下,帮我查一下注册表,看看这个E盘在注册表中的特征字符。另外,请你使用DISKGENIUS点击一下这个E盘所在的U盘,我简单看一下分区情况。

我尝试建立这个UEFI盘符,可是不成功,都是正确的识别为removable盘了。

点评

U盘的分区情况 [attachimg]495338[/attachimg] E盘在注册表中的特征字符:不会查啊。  详情 回复 发表于 2022-2-9 10:01
回复

使用道具 举报

803#
发表于 2022-2-9 10:01:49 | 只看该作者
victor888 发表于 2022-2-8 22:49
@2012zhd

楼主,经过几天的研究,我发现了问题所在,是批处理没有识别出你的UEFI盘符E:的磁盘类型所致 ...

U盘的分区情况


E盘在注册表中的特征字符:不会查啊。
回复

使用道具 举报

804#
发表于 2022-2-9 17:04:52 | 只看该作者
支持一下。
回复

使用道具 举报

805#
 楼主| 发表于 2022-2-10 05:41:29 来自手机 | 只看该作者
感谢2012zhd,错误已经定位,并发现了一个批处理中的BUG。预计本周更新。

点评

精品  发表于 2022-2-10 19:50
回复

使用道具 举报

806#
 楼主| 发表于 2022-2-18 10:03:17 | 只看该作者
重要更新,有需要的重新下载。
回复

使用道具 举报

807#
发表于 2022-2-18 11:05:31 | 只看该作者
@victor888 祝贺大神!感谢分享!造福众友!
回复

使用道具 举报

808#
发表于 2022-2-18 13:40:31 | 只看该作者
收藏备用,谢谢分享
回复

使用道具 举报

809#
发表于 2022-2-18 17:24:06 | 只看该作者
感谢更新。
在ku588大发布的10pe,11pe下测试,完美。
回复

使用道具 举报

810#
发表于 2022-2-18 18:44:25 | 只看该作者
顶了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-9-21 05:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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