中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [CMD]理解变量字符的截取功能
« [1] [2] [3] [4] [5] [6] [7] »
作者:
标题: [CMD]理解变量字符的截取功能 上一主题 | 下一主题
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 46 楼』:  

RE bd123456789:

1、pause>nul 的效果和单独的 pause 命令的效果一样,只是没有显示“请按任意键继续. . .”的字样,这里是>nul的作用,具体分析可以搜索一下论坛相关的讨论贴子。

2、参考下面两个链接:
[原创]变量延迟详解(新手推荐)
http://www.cn-dos.net/forum/viewthread.php?tid=28273&fpage=1

什么情况下该使用变量延迟?
http://www.cn-dos.net/forum/viewthread.php?tid=20733&fpage=1

2007-6-17 13:30
查看资料  发送邮件  发短消息 网志   编辑帖子
bd123456789
中级用户





积分 360
发帖 216
注册 2007-5-29
状态 离线
『第 47 楼』:  

呵呵,实用
非常感谢!

2007-6-24 07:08
查看资料  发送邮件  发短消息 网志   编辑帖子
vk
中级用户




积分 218
发帖 86
注册 2006-8-10
状态 离线
『第 48 楼』:  

这东西灵的 已收藏 多谢LZ



2007-6-24 20:03
查看资料  发送邮件  发短消息 网志   编辑帖子
duanml
中级用户




积分 231
发帖 112
注册 2007-6-19
状态 离线
『第 49 楼』:  

对新人帮助很大啊~

2007-6-24 23:29
查看资料  发短消息 网志   编辑帖子
redrains
初级用户





积分 49
发帖 26
注册 2007-9-11
状态 离线
『第 50 楼』:  

真是强贴

2007-9-28 11:54
查看资料  发送邮件  发短消息 网志   编辑帖子
ylgzs
新手上路





积分 17
发帖 10
注册 2007-1-22
状态 离线
『第 51 楼』:  

楼主真是一位好的引导老师啊,多写点啊。。。(别拍偶。。。。呵呵)

2007-10-9 02:43
查看资料  发送邮件  发短消息 网志   编辑帖子
james168
初级用户





积分 81
发帖 35
注册 2006-10-16
状态 离线
『第 52 楼』:  

学习了。
谢谢lxmxn!!!

2007-10-9 10:19
查看资料  发送邮件  发短消息 网志   编辑帖子
06403213
初级用户





积分 42
发帖 21
注册 2007-10-3
状态 离线
『第 53 楼』:  

还可以这样传递啊!!!

2007-10-20 02:05
查看资料  发送邮件  发短消息 网志   编辑帖子
fengjian
新手上路





积分 16
发帖 8
注册 2007-10-31
状态 离线
『第 54 楼』:  

请容许我发表一个很低级得问题
版主 看了你得很多帖子 心里只有2个字“佩服”

我是刚刚才接触 这类东西 有很多不明白 就比你刚刚发的这个 我演示过了
但是看不明白什么意思 希望你们不要见笑  
我真的希望在今后的学习中能得到大家的帮助

谢谢

2007-10-31 18:06
查看资料  发送邮件  发短消息 网志  OICQ (252138300)  编辑帖子
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 55 楼』:  



  Quote:
Originally posted by fengjian at 2007-10-31 18:06:
请容许我发表一个很低级得问题
版主 看了你得很多帖子 心里只有2个字“佩服”

我是刚刚才接触 这类东西 有很多不明白 就比你刚刚发的这个 我演 ...

其实这个变量截取就相当于其它语言里面的substr函数一样,可以截取一个字符串中指定位置的子串。

比如一个字符串的前两位是你想要的,那么就可以用变量截取来获得你想要的字符串。

比如
set string=cn.sina.com
set new=%string:~0,2%
那么%new%的值就是%string%的前两个字符了,即“cn”。

2007-10-31 18:26
查看资料  发送邮件  发短消息 网志   编辑帖子
z310394543
初级用户




积分 48
发帖 23
注册 2007-10-24
状态 离线
『第 56 楼』:  

for /l %%a in (1,3,15) do (
    for /l %%b in (1,4,15) do (
        call :printf %%a %%b
    )
)
能不能解释下(1,3,15)   和(1,4,15) 是控制什么的么?

2007-11-4 00:46
查看资料  发送邮件  发短消息 网志   编辑帖子
z310394543
初级用户




积分 48
发帖 23
注册 2007-10-24
状态 离线
『第 57 楼』:  

接上面   
貌似
set var=0123456789ABCDEF
这个变量下面的FOR没用到他的值?
不懂哎 ~~

2007-11-4 00:49
查看资料  发送邮件  发短消息 网志   编辑帖子
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 58 楼』:  

RE z310394543:

1、(1,3,15) 是控制for循环中的变量 %%i 的,表示一个等差数列,即从1开始,以3为步长增长的数列,但数最大为15。

2、var 这个变量在 call 子过程中用到了,可以搜索一下论坛关于 call 用法的例子。

   此帖被 +2 点积分    点击查看详情   
评分人:【 z310394543 分数: +2  时间:2007-11-4 20:57


2007-11-4 09:59
查看资料  发送邮件  发短消息 网志   编辑帖子
z310394543
初级用户




积分 48
发帖 23
注册 2007-10-24
状态 离线
『第 59 楼』:  

斑竹的效率真高

2007-11-4 20:58
查看资料  发送邮件  发短消息 网志   编辑帖子
jk328019419
新手上路





积分 6
发帖 3
注册 2007-10-23
状态 离线
『第 60 楼』:  

根本没讲用法,会的还是会,不会的还是不会

2007-11-9 20:10
查看资料  发送邮件  发短消息 网志   编辑帖子
« [1] [2] [3] [4] [5] [6] [7] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: