Board logo

标题: 请教下 for %%i in (!aa!) 的是什么意思 [打印本页]

作者: killer05     时间: 2006-9-23 23:06    标题: 请教下 for %%i in (!aa!) 的是什么意思

1@echo off
2setlocal enabledelayedexpansion
3for /f "skip=1 tokens=1,2 delims=\" %%a in ('fsutil fsinfo 4drives^|find /v ""') do (
5   set aa=%%a
6    set aa=!aa:~-2!
7    for %%i in (!aa!) do fsutil fsinfo drivetype %%i
)
pause
这个是判断磁盘类型的批处理
有点不太懂set aa=!aa:~-2!和(!aa!) 是什么意思,
明白的告诉我一下好吗 先谢谢了
作者: zh159     时间: 2006-9-24 00:02
setlocal enabledelayedexpansion 的延迟变量,由“!”替换“%”

“set aa=!aa:~-2!” 取变量“!aa!”的后两位
作者: killer05     时间: 2006-9-24 06:08    标题: 哦 明白了谢谢

谢谢zxcv