中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-25 04:29
共 47,813 主题排行 / 349,918 发帖 / 今日 1 篇 / 48,274 会员排行
DOS批处理 & 脚本技术(批处理室) » call 能调用什么
可打印版本  4,254 / 19
第16楼 waynebeat 发表于 2007-04-21 14:39
初级用户 发帖 28 积分 84
Originally posted by everest79 at 2007-4-21 04:21:
set pri1=
set test=%pri1%
set pri1=999
echo %test%
call echo %test%

是这样的
echo %test%会显示 字符串"%pri1%"
call echo %test%显示的是999

我在xp下测试过,不是你所说的结果,因为,你已经把pri1设置为空,而test=%pri1%
,这样test也为空,所以,正如大家所说,根本不会有显示,只是说“echo 处于打开状态”,而且出现了两次就说明,有call和没有call是一样的。你可以把pri1随便赋一个值,就会很明显。
第17楼 everest79 发表于 2007-04-22 07:57
金牌会员 发帖 1,127 积分 2,564
这是在CMD交互模式下的操作
第18楼 waynebeat 发表于 2007-04-22 08:46
初级用户 发帖 28 积分 84
Originally posted by everest79 at 2007-4-22 07:57:
这是在CMD交互模式下的操作


不好意思,是我没看清题……

在批处理里可以这么写,就和你用交互的结果是一样的,那这里面的call echo和linux的eval作用是一样噢

第19楼 huahua0919 发表于 2007-11-29 13:57
银牌会员 发帖 780 积分 1,608
call 有变量延次的效果??
第20楼 hongtashan 发表于 2009-02-07 18:15
新手上路 发帖 3 积分 4
call作用:一个批处理程序调用另一个批处理程序,并且不终止父批处理程序,对这个又有了理解,但愿不是错误的
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023