本帖最后由 caocaofff 于 2023-6-30 20:34 编辑
以下是chatGPT的回答:
是的,可以使用cmd批处理来获取指定分区所在硬盘的所有分区盘符。以下是一个示例的批处理脚本:
- @echo off
- setlocal enabledelayedexpansion
- set "drive=%~1"
- set "drive=!drive:~0,1!"
- 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 (
- echo %%i
- )
- endlocal
复制代码
将上述代码保存为一个批处理文件(例如get_partitions.bat),然后在命令提示符中运行以下命令:
get_partitions.bat C:
其中,C:是要查询的分区盘符。脚本将输出指定分区所在硬盘的所有分区盘符。 请注意,此脚本使用了WMIC命令来获取逻辑磁盘信息,并使用了正则表达式来筛选出指定分区所在硬盘的所有分区盘符。
|