cmd批处理剪切_CMD批处理:替换字符串、截取字符串、扩充字符串

批处理:替换字符串、截取字符串、扩充字符串

2009

12

19

下午

10:58

批处理:替换字符串、截取字符串、扩充字符串

━━━━━━━━━━━━━━━━━━━━━━━━━━

替换字符串,

即将某一字符串中的特定字符或字符串替换为给定的字符串。

举例说明

其功能:

=========================================

@echo off

set aa=

伟大的中国!我为你自豪!

echo

替换前:

%aa%

echo

替换后:

%aa:

中国

=

中华人民共和国

%

echo aa = %aa%

set "aa=%aa:

中国

=

中华人民共和国

%"

echo aa = %aa%

pause

=========================================

对于上面的例子有一点说明,对比两个

echo aa = %aa%

可以发现,如果要修改变量

aa

的内容的话,就需要将修改结果“

%aa:

中国

=

中华人民共和国

%

”赋值给变量

aa

。上面的字符

串截取也有着同样的特点。

━━━━━━━━━━━━━━━━━━━━━━━━━━

2

、截取字符串

━━━━━━━━━━━━━━━━━━━━━━━━━━

截取字符串可以说是字符串处理功能中最常用的一个子功能了,能够实现截取字符

串中的特定位置的一个或多个字符。举例说明其基本功能:

=========================================

@echo off

set ifo=abcdefghijklmnopqrstuvwxyz0123456789

echo

原字符串(第二行为各字符的序号)

echo %ifo%

echo 123456789012345678901234567890123456

echo

截取前

5

个字符:

echo %ifo:~0,5%

echo

截取最后

5

个字符:

echo %ifo:~-5%

echo

截取第一个到倒数第

6

个字符:

echo %ifo:~0,-5%

echo

从第

4

个字符开始,截取

5

个字符:

echo %ifo:~3,5%

echo

从倒数第

14

个字符开始,截取

5

个字符:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值