中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-03 20:45
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 纯DOS下怎么把程序的运行结果作为另外程序的参数? 查看 713 回复 8
楼 主 纯DOS下怎么把程序的运行结果作为另外程序的参数? 发表于 2007-03-27 08:40 ·  中国 香港 第一线有限公司
新手上路
积分 12
发帖 5
注册 2006-08-08 19:23
19年会员
UID 60113
状态 离线
纯DOS下for也没有/f参数,好像"|"也没有用
2 发表于 2007-03-27 08:47 ·  中国 广东 广州 海珠区 电信
银牌会员
★★★
积分 1,206
发帖 517
注册 2007-03-25 01:18
19年会员
UID 82819
性别 男
状态 离线
可以用
IF ERRORLEVEL NUM COMMAND
3 发表于 2007-03-27 08:50 ·  中国 香港 第一线有限公司
新手上路
积分 12
发帖 5
注册 2006-08-08 19:23
19年会员
UID 60113
状态 离线
不是,我说的运行结果是指random 1 99这样的运行结果。
4 发表于 2007-03-27 08:52 ·  中国 广东 广州 海珠区 电信
银牌会员
★★★
积分 1,206
发帖 517
注册 2007-03-25 01:18
19年会员
UID 82819
性别 男
状态 离线
你先写个实际的例子出来.

然后在其中插入问题所在.
5 发表于 2007-03-27 09:03 ·  中国 香港 第一线有限公司
新手上路
积分 12
发帖 5
注册 2006-08-08 19:23
19年会员
UID 60113
状态 离线
我有一个I2C的程序,写入的时候格式是I2C 地址 寄存器 数值
现在我需要随机写入一个数值,我在用random 1 99来随机生成
但是需要把生成的这个数值赋给I2C,不只要怎么操作。比如
random 1 99生成34
我就要写入I2C a0 08 34
这样
6 发表于 2007-03-27 09:09 ·  中国 广东 广州 海珠区 电信
银牌会员
★★★
积分 1,206
发帖 517
注册 2007-03-25 01:18
19年会员
UID 82819
性别 男
状态 离线
set 赋值啊..

set var=%random%
set i2c=%i2c%%%var%
7 发表于 2007-03-27 10:01 ·  中国 香港 第一线有限公司
新手上路
积分 12
发帖 5
注册 2006-08-08 19:23
19年会员
UID 60113
状态 离线
不行,纯DOS的set里面不能运行程序
我已经解决了,参考了前面用debug写文件做的
8 发表于 2007-03-27 10:03 ·  中国 广东 广州 海珠区 电信
银牌会员
★★★
积分 1,206
发帖 517
注册 2007-03-25 01:18
19年会员
UID 82819
性别 男
状态 离线
i2c 是一个程序???
9 发表于 2007-03-27 10:05 ·  中国 广东 广州 海珠区 电信
银牌会员
★★★
积分 1,206
发帖 517
注册 2007-03-25 01:18
19年会员
UID 82819
性别 男
状态 离线
那不是更简单..
set var=%random%
i2c a0 a8 %var%

甚至直接
i2c a0 a8 %random%
也行啊?
论坛跳转: