中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-06 12:21
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » for命令:为什么批处理可以执行,我输入命令就不行? 查看 676 回复 2
楼 主 for命令:为什么批处理可以执行,我输入命令就不行? 发表于 2007-11-12 11:11 ·  中国 北京 海淀区 电信
初级用户
积分 39
发帖 14
注册 2007-01-01 13:03
19年会员
UID 75193
性别 女
状态 离线
for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do echo ip=%%i

上面是一行查看IP地址的语句,我使用.bat文件使用上面这句语句时能够正常输出IP地址。但是我在CMD中手工输入这一行时为什么就提示:此时不应有%%i

希望解答!
2 发表于 2007-11-12 11:43 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
把%%i换成%i。
3 发表于 2007-11-12 15:07 ·  中国 北京 海淀区 电信
初级用户
积分 39
发帖 14
注册 2007-01-01 13:03
19年会员
UID 75193
性别 女
状态 离线
谢谢版主,我居然忘了这个。哭。。。。
论坛跳转: