
CODE: [Copy to clipboard]@echo off
:begin
cls
set drive=
set /p drive=请输入盘符:
if not defined drive goto begin
setlocal enabledelayedexpansion
for /f "tokens=1-3" %%i in ('findstr /i "^%drive%" hd1.txt') do (
set num=%%j
set /a num-=1
if "%%k"=="LOGICAL" echo !num!
set num=
)
pause
goto begin
| Quote: | |
|
CODE: [Copy to clipboard][ Last edited by redtek on 2006-11-26 at 01:54 PM ]@echo off
set drive=G:
for /f "tokens=2" %%. in ('findstr /i "%drive%" hd1.txt') do set driveNum=%%.
set /a driveNum=driveNum-1
rem 上面分解成多个步骤,可以根据需要更改~:)
rem 用于减1得到的数字存在 driveNum 变量内,可以随便操作。
echo 得到数字: %driveNum%
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |