分享

dos命令字符串

 leexingyuan5 2017-03-15

字符串拼接

set var1=很好,
set var2=非常好!
set var3=%var1%%var2%
echo %var3% // 输出:很好,非常好!

字符串替换

%p:str1=str2%  // 将字符串变量%p%中的str1替换为str2

set p=www. qq. com
set var=%p: =% // 去掉p中的空格并赋值给var,值为www.qq.com
echo %var:.=#% // 将var变量中.替换成#,输出www#qq#com
echo %var:*qq=a% // 第一个qq及其之前的所有字符被替换为a,输出a.com

字符串截取

%a:~[m[,n]]% // 符号~可以简单理解为“偏移”,m为偏移量(缺省为0),n为截取长度(缺省为全部)

set p=www.qq.com
set var=%p:~5% // 从位置5(索引从0开始)开始截取后续字符串并赋值给var,值为qq.com
echo %p:~5,2% // 从位置5(索引从0开始)开始截取后续2个字符,输出qq
echo %p:~-3% // 从倒数第3的位置开始截取后续字符串,输出com
echo %p:~0,-4% // 从头开始截取后续字符串(最后4个字符不截取),输出www.qq

延迟变量    形如!var!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多