batch 截取字符串

来源:互联网 发布:java项目开发视频 编辑:程序博客网 时间:2024/06/05 21:59
今天实现一个新需求,将文件夹中的.cc文件拷贝一份并重命名为.cpp 查资料了解到SETLOCAL的用途以及 !param! 的用法 记录备忘一下


@echo off

set str=abcdefg

echo 第一个字符为:%str:~0,1%  #a

echo 头两个字符为:%str:~0,2% #ab
echo 去掉最后一个字符后的字符串为:%str:~0,-1% #abcdef
echo 去掉最后3个字符后的字符串为:%str:~0,-3%  #abcd
echo 第4个字符为:%str:~3,1%  #d
echo 第4个及其之后的3个字符为:%str:~3,4%  #defg
echo 最后一个字符为:%str:~-1%  #g
echo 倒数第4个字符为:%str:~-4,1%  #d
echo 倒数第4个及其之后的字符为:%str:~-4%  #defg
echo 倒数第4个及其之后的1个字符为:%str:~-4,2%  #de
echo 倒数第4个及其之后的2个字符为:%str:~-4,3%  #def
pause
0 0
原创粉丝点击