|
|
本帖最后由 likeyouli 于 2024-3-1 15:50 编辑
最近求助了批处理的2个问题,感谢大家的帮助。 学习批处理过程中,有感于@dos时代菜鸟 的这个帖子,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=409719&page=1,研究了半天,才发现是冒号起到了截取字符串的作用,经研究,:英文冒号截取有以下特点:- @echo off
- set n=abcdefg123456789
- echo 从头开始的5个字符:
- echo %n:~0,5%
- echo.
- echo 从最后一个开始的5个字符:
- echo %n:~-5%
- echo.
- echo 从头开始,截取到倒数第6个字符:
- echo %n:~0,-5%
- echo.
- echo 从头开始,从第4个字符开始截取5个
- echo %n:~3,5%
- echo.
- echo %n:~-6,3%
- echo %n:~-6,-1%
- echo %n:~6,-3%
- echo %n:~6,3%
复制代码 返回以下内容:
E:\>13.bat
从头开始的5个字符:
abcde
从最后一个开始的5个字符:
56789
从头开始,截取到倒数第6个字符:
abcdefg1234
从头开始,从第4个字符开始截取5个
defg1
456
45678
g123456
g12
具体规律,大家自行总结吧 ,实则是不太好表述啊
|
|