中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-07 07:20
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何在批处理中将Dos命令的输出结果直接赋给一个变量 查看 1,764 回复 8
楼 主 如何在批处理中将Dos命令的输出结果直接赋给一个变量 发表于 2006-11-30 00:57 ·  中国 广东 广州 越秀区 电信
新手上路
积分 8
发帖 2
注册 2006-11-28 22:43
19年会员
UID 72019
性别 男
状态 离线
如题。
2 发表于 2006-11-30 05:54 ·  中国 河南 郑州 电信
中级用户
★★
积分 439
发帖 170
注册 2006-01-09 20:29
20年会员
UID 48707
状态 离线
for %%i in (命令) set %%i
本帖最近评分记录 (共 2 条) 点击查看详情
评分人分数时间
jgc +2 2007-01-06 05:55
qzwqzw -5 2007-01-06 06:27
3 发表于 2006-11-30 06:15 ·  中国 北京 朝阳区 联通
高级用户
★★
朦胧的世界
积分 579
发帖 218
注册 2006-10-24 04:29
19年会员
UID 67972
状态 离线
命令两边加个'命令'

认识自己,降伏自己,改变自己
,才能改变别人!
4 发表于 2006-12-11 01:06 ·  中国 河南 洛阳 联通
初级用户
积分 38
发帖 19
注册 2006-10-02 03:51
19年会员
UID 64281
状态 离线
请解释一下子。
5 正在找 发表于 2006-12-19 10:13 ·  中国 山西 长治 联通
初级用户
积分 23
发帖 11
注册 2006-12-19 09:34
19年会员
UID 73946
性别 男
状态 离线
高手给个详细解答啊!
6 发表于 2006-12-19 22:54 ·  IANA 局域网IP(Private-Use)
初级用户
★★
积分 141
发帖 60
注册 2006-10-28 05:54
19年会员
UID 68605
性别 男
来自 天津
状态 离线
就是查找‘命令’的输出,并把输出赋个变量%i
7 发表于 2007-01-06 06:18 ·  中国 上海 东方有线
初级用户
积分 153
发帖 20
注册 2005-02-02 00:00
21年会员
UID 35889
性别 男
状态 离线
另外,别忘了do和参数/f。
修正为:
for /f %%i in ('命令') do set %%i
8 发表于 2007-01-06 07:16 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
  再修正一下:

FOR /F %variable IN ('command') DO command


[ Last edited by lxmxn on 2007-1-5 at 06:17 PM ]
9 发表于 2008-01-22 00:22 ·  中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
18年会员
UID 103127
性别 男
状态 离线
为什么都要用for呢,不嫌代码长吗?
论坛跳转: