中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
作者:
标题: 求助关于call的用法! 上一主题 | 下一主题
caucfeiyu
初级用户




积分 108
发帖 35
注册 2007-4-12
来自 河北廊坊
状态 离线
『楼 主』:  求助关于call的用法! 使用 LLM 解释/回答一下

call最基本的用法是在一个批处理中调用另外一个批处理,然后在好多地方可以看到call的其它用法,不知道是什么意思,起到什么作用!
比如下面这个例子:
@echo off
set #=abcdefghijklmnopqrstuvwxyz
for,/l,%%$,in,(-26,1,-1)do,call,echo,%%#:~%%$,1%%
pause
其中的call是什么意思,起到了什么作用!

顺便问一个其它的问题:
for,/l,%%$,in,(-26,1,-1)do,call,echo,%%#:~%%$,1%%

在这句中,红色标注的逗号起什么作用,在教程中都没有加逗号,在这里是不是有什么特殊的意义呢!!!
请高手举个例子详细解释一下!!!谢谢!


2007-4-18 06:46
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
bjsh
银牌会员





积分 2000
发帖 621
注册 2007-1-1
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

搜索;

逗号没什么含义等于空格


2007-4-18 08:05
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
htysm
高级用户




积分 866
发帖 415
注册 2005-12-4
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

用来迷惑人的。^O^




欢迎你到批处理爱好者联盟QQ群:18023953
2007-4-20 05:46
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
bjsh
银牌会员





积分 2000
发帖 621
注册 2007-1-1
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

call不是用来迷惑人的;
类似于变量延迟

http://www.cn-dos.net/forum/viewthread.php?tid=28552&fpage=1&highlight=call%2B%E8%83%BD%E8%B0%83%E7%94%A8%E4%BB%80%E4%B9%88


2007-4-20 06:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

@echo off
set #=abcdefghijklmnopqrstuvwxyz
for,/l,%%$,in,(-26,1,-1)do,call,echo,%%#:~%%$,1%%
pause


等同于

@echo off&setlocal enabledelayedexpansion
set #=abcdefghijklmnopqrstuvwxyz
for,/l,%%$,in,(-26,1,-1)do echo !#:~%%$,1!
pause


2007-4-20 07:45
查看资料  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: