无忧启动论坛

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

[已解决] 有办法用cmd批处理输入盘符后获取该分区所在硬盘的所有分区盘符么?

[复制链接]
1#
发表于 2023-6-30 20:33:13 | 显示全部楼层
本帖最后由 caocaofff 于 2023-6-30 20:34 编辑

以下是chatGPT的回答:



是的,可以使用cmd批处理来获取指定分区所在硬盘的所有分区盘符。以下是一个示例的批处理脚本:

  1. @echo off
  2. setlocal enabledelayedexpansion

  3. set "drive=%~1"
  4. set "drive=!drive:~0,1!"

  5. for /f "skip=1 tokens=2 delims= " %%i in ('wmic logicaldisk where "drivetype=3" get deviceid^,volumename ^| findstr /i /r /c:"!drive![0-9]"') do (
  6.     echo %%i
  7. )

  8. endlocal
复制代码



将上述代码保存为一个批处理文件(例如get_partitions.bat),然后在命令提示符中运行以下命令:

get_partitions.bat C:

其中,C:是要查询的分区盘符。脚本将输出指定分区所在硬盘的所有分区盘符。
请注意,此脚本使用了WMIC命令来获取逻辑磁盘信息,并使用了正则表达式来筛选出指定分区所在硬盘的所有分区盘符。



点评

测试不可行。ChatGPT只是一个会网上找资料并总结方法的语言模式,并不会亲自运行脚本,甚至会找错资料和胡编乱造。  详情 回复 发表于 2023-7-1 03:12
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-19 06:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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