我想知道是否有一种方法可以检查并回显 PC 上所有可用驱动器/分区的列表,并提示用户通过输入字母并按 Enter 提交来选择其中一个。然后批处理文件将继续。
理想的结果可能是怎样的?
@echo off
echo List all drives partitions... Hit enter to continue
C, D, E, F
echo Choose a drive to proceed
用户将在此处键入首选驱动器盘符
D
echo proceeding on D:\
感谢各位热心解答者
@echo off
setlocal enabledelayedexpansion
set "list= "
for /f "skip=1 delims=:" %%a in ('wmic logicaldisk get caption') do (
set "list=!list!%%a"
)
choice /c %list% /m "Enter drive "
set "disk=!list:~%errorlevel%,1!:"
echo you chose %disk%
如果您只想限制为硬盘,请使用
... in ('wmic logicaldisk where "drivetype=3" get caption') do ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)