加入收藏 | 设为首页 | 会员中心 | 我要投稿 | 在线留言 | RSS
成网科技业务包括域名空间企业网站制作
 
国际域名com/net/org仅售80元/年
1G独立空间(PHP+MYSQL)仅售600元/年
您当前的位置:首页 > 技术交流 > 脚本专栏 > DOS/BAT

批处理BAT替换与截取字符串的用法t1=%a:~3%是什么意思

时间:2013-05-24 09:19:41  来源:成网科技  作者:佚名  点击:

一、替换用法


复制代码 代码如下:
@echo off
set a=belcome to CMD borld!
set temp=%a:b=w%
echo %temp%
pause


将显示 welcome to CMD world! 即用w替换了变量a中的b。

二、截取用法
字符串最前面的光标所在处表示第0位,第一个字符后面的光标所在表示第一位,依次类推。
为了更好的理解截取用法,下面给出了字符串superhero位数的相关示意图:
s u p e r h e r o

0 1 2 3 …… -3 -2 -1 无表示



复制代码 代码如下:
@echo off
set a=superhero
set temp=%a:~0,5%
echo %temp%
pause


将显示super 即显示了变量a的第0位至第5位中包括的所有元素。

若如下

复制代码 代码如下:
@echo off
set a=superhero
set temp=%a:~3%
echo %temp%
pause
[html]

将显示perhero 即显示了变量a的第三位以后的所有字符。



若如下

[code]
@echo off
set a=superhero
set temp=%a:~-3%
echo %temp%
pause


将显示ero 即显示了变量a的倒数三个字符。

若如下

复制代码 代码如下:
@echo off
set a=superhero
set temp=%a:~0,-3%
echo %temp%
pause

将显示superh 即显示了变量a的第0位和第-3位中间包含的所有字符。 成网科技 www.it28.com竭诚为您服务!
开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设_成网科技

更多
 


来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
栏目更新
栏目热门