Board logo

标题: [数值计算] 批处理for出来的变量如何赋值给其他变量? [打印本页]

作者: chenbin200818    时间: 2011-3-13 02:43     标题: 批处理for出来的变量如何赋值给其他变量?

for /f  %%i  in (.)  do (



如果将 %%i 赋值给其他变量


)
作者: vxoox    时间: 2011-3-13 09:03

for是一条语句,在单条语句内用变量,要用变量延迟,给个例子你参考下
@echo off
setlocal EnableDelayedExpansion
for /l  %%i  in (1 1 5)  do (
set sr=%%i
echo !sr!
)
pause
作者: Hello123World    时间: 2011-3-13 15:13

就如2楼所说的,
1.要用到变量延迟,一个以上的变量值必须用。
2.用set命令赋值




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2