标题: 请教下 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