批处理中字符串的截取和替换
先看一个例子:
程序代码
1.字符串截取
语法:%var:~x,y% (x,y∈Z)
说明:当x为正数时表示从左到右第x+1位开始截取,当x为负数时表示从右到左第x位开始截取(右一位是-1),当省略x时采用默认值0;当y为正数时表示截取的长度,当y为负数时表示截取到从右到左的第y+1位,当省略y时采用默认值-1。
2.字符串替换
语法:%var:str1=str2%
说明:将字符串var中所有的str1替换为str2。
![程序代码](http://www.mzwu.com/images/code.gif)
@echo off
set "url=www.mzwu.com"
echo 1.字符串截取
echo %url:~4,4%
echo %url:~4,-4%
echo %url:~-8,4%
echo %url:~-8,-4%
echo %url:~,4%
echo %url:~,-4%
echo %url:~4%
echo %url:~-8%
echo.
echo 2.字符串替换,将mzwu替换为163
echo %url:mzwu=163%
pause>nul
set "url=www.mzwu.com"
echo 1.字符串截取
echo %url:~4,4%
echo %url:~4,-4%
echo %url:~-8,4%
echo %url:~-8,-4%
echo %url:~,4%
echo %url:~,-4%
echo %url:~4%
echo %url:~-8%
echo.
echo 2.字符串替换,将mzwu替换为163
echo %url:mzwu=163%
pause>nul
1.字符串截取
语法:%var:~x,y% (x,y∈Z)
说明:当x为正数时表示从左到右第x+1位开始截取,当x为负数时表示从右到左第x位开始截取(右一位是-1),当省略x时采用默认值0;当y为正数时表示截取的长度,当y为负数时表示截取到从右到左的第y+1位,当省略y时采用默认值-1。
2.字符串替换
语法:%var:str1=str2%
说明:将字符串var中所有的str1替换为str2。
posted on 2009-01-04 14:55 starspace 阅读(1485) 评论(0) 编辑 收藏 举报