bat|用bat从字符串中截取字符
以字符串a=123456789为例,分别截取1,2,9,123,234,789字段。
1)截取字段“1”:
@echo off
set a=123456789
set var=%a:~0,1%
echo %var%
pause
效果如下:
文章图片
方法二:(只改变一个set语句,其他不变)
@echo off
set a=123456789
set var=%a:~0,-8%
echo %var%
pause
方法三:
@echo off
set a=123456789
set var=%a:~-9,1%
echo %var%
pause
2)截取字段“2”
@echo off
set a=123456789
set var=%a:~1,1%
echo %var%
pause
方法二:
将 set var=%a:~1,1% 改为set var=%a:~1,-8%
方法三:
将 set var=%a:~1,1% 改为set var=%a:~-8,1%
3)截取字段“9”
@echo off
set a=123456789
set var=%a:~8,1%
echo %var%
pause
方法二:
将 set var=%a:~8,1% 改为set var=%a:~8%
方法三:
将 set var=%a:~8,1% 改为set var=%a:~-1%
方法四:
将 set var=%a:~8,1% 改为set var=%a:~-1,1%
4)截取字段“123”
@echo off
set a=123456789
set var=%a:~0,3%
echo %var%
pause
方法二:
将 set var=%a:~0,3% 改为set var=%a:~0,-7%
方法三:
将 set var=%a:~0,3% 改为set var=%a:~-9,3%
5)截取字段“234”
@echo off
set a=123456789
set var=%a:~1,3%
echo %var%
pause
方法二:
将 set var=%a:~1,3% 改为set var=%a:~1,-5%
方法三:
将 set var=%a:~1,3% 改为set var=%a:~-8,3%
6)截取字段“789”
@echo off
set a=123456789
set var=%a:~6,3%
echo %var%
pause
方法二:
将 set var=%a:~6,3% 改为set var=%a:~6%
方法三:
将 set var=%a:~6,3% 改为set var=%a:~-3,3%
方法四:
【bat|用bat从字符串中截取字符】 将 set var=%a:~6,3% 改为set var=%a:~-3%
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 一个人的碎碎念
- JS中的各种宽高度定义及其应用
- 我从来不做坏事
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- 涉毒患者(新诗)
- 参保人员因患病来不及到指定的医疗机构就医,能否报销医疗费用()
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- mybatisplus如何在xml的连表查询中使用queryWrapper