- 帖子
- 1
- 积分
- 169
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2008-11-24
|
14楼
发表于 2008-11-25 10:42
| 只看该作者
看着晕
将代码保存为bat.bat复制代码 得到
第一屏 舍弃
var=1234567890
%var:~1% 舍弃var的第1位 234567890
%var:~2% 舍弃var的第2位 34567890
%var:~3% 舍弃var的第3位 4567890
%var:~0,1% 舍弃var的第0位之后取1位 1
%var:~0,2% 舍弃var的第0位之后取2位 12
%var:~0,3% 舍弃var的第0位之后取3位 123
%var:~1,1% 舍弃var的第1位之后取1位 2
%var:~1,2% 舍弃var的第1位之后取2位 23
%var:~1,3% 舍弃var的第1位之后取3位 234
%var:~0,-1% 舍弃var的前0位和-1位 123456789
%var:~0,-2% 舍弃var的前0位和-2位 12345678
%var:~0,-3% 舍弃var的前0位和-3位 1234567
%var:~1,-1% 舍弃var的前1位和-1位 23456789
%var:~1,-2% 舍弃var的前1位和-2位 2345678
%var:~1,-3% 舍弃var的前1位和-3位 234567
%var:~2,-1% 舍弃var的前2位和-1位 3456789
%var:~2,-2% 舍弃var的前2位和-2位 345678
%var:~2,-3% 舍弃var的前2位和-3位 34567
~ 波浪号后面的数字:为正数表示舍弃变量的前位;
, 逗号后面的数字为正数表示取变量的舍弃以后的前几位;
, 逗号后面为负数表示舍弃变量的后几位
请按任意键继续. . .
第二屏 取
var=1234567890
%var:~-1% 取var的最后1位 0
%var:~-2% 取var的最后2位 90
%var:~-3% 取var的最后3位 890
%var:~-4,1% 从var的倒数4位开始取1位 7
%var:~-4,2% 从var的倒数4位开始取2位 78
%var:~-4,3% 从var的倒数4位开始取3位 789
%var:~-5,1% 从var的倒数5位开始取1位 6
%var:~-5,2% 从var的倒数5位开始取2位 67
%var:~-5,3% 从var的倒数5位开始取3位 678
%var:~-6,1% 从var的倒数6位开始取1位 5
%var:~-6,2% 从var的倒数6位开始取2位 56
%var:~-6,3% 从var的倒数6位开始取3位 567
%var:~-8,-1% 从var的倒数8位开始并舍弃最后-1位 3456789
%var:~-8,-2% 从var的倒数8位开始并舍弃最后-2位 345678
%var:~-8,-3% 从var的倒数8位开始并舍弃最后-3位 34567
~ 波浪号后面直接跟负数表示取变量的后几位
, 逗号后面的数字为正数表示取变量的舍弃以后的前几位;
, 逗号后面为负数表示舍弃变量的后几位
请按任意键继续. . .
第三屏 替换 删除
var=abc:\123\ef:g\123\456"hij"789"klm\
%var:"=% 删除var中的所有"号 abc:\123\ef:g\123\456hij789klm
%var:\=% 删除var中的所有\号 abc:123ef:g123456"hij"789"klm
%var::=% 删除var中的所有:号 abc\123\efg\123\456"hij"789"kl
%var:"=好% 替换var中的所有"号为好字 abc:\123\ef:g\123\456好hij好789好
%var:\=好% 替换var中的所有\号为好字 abc:好123好ef:g好123好456"hij"789"
%var::=好% 替换var中的所有:号为好字 abc好\123\ef好g\123\456"hij"789"
删除var中的第一次出现的"号及其前面的所有字符
%var:*"=% hij"789"klm\
删除var中的第一次出现的\号及其前面的所有字符
%var:*\=% 123\ef:g\123\456"hij"789"klm\
删除var中的第一次出现的:号及其前面的所有字符
%var:*:=% \123\ef:g\123\456"hij"789"klm\
替换var中的第一次出现的"号及其前面的所有字符为ppp
%var:*"=ppp% ppphij"789"klm\
替换var中的第一次出现的\号及其前面的所有字符为ppp
%var:*\=ppp% ppp123\ef:g\123\456"hij"789"kl
替换var中的第一次出现的:号及其前面的所有字符为ppp
%var:*:=ppp% ppp\123\ef:g\123\456"hij"789"k
= 号左边为要替换掉的字符, 右边为需替换来的字符
= 号左边要替换掉的字符前面加个*号,代表第一次出现的字符及其前面的所有字符
========= 演示完毕 ========= 按任意键退出 ==========
这样看着舒服一些
[ 本帖最后由 hzfhzfhzfhzf 于 2008-11-25 10:44 编辑 ] |
|