Board logo

标题: [文本处理] 批处理文件中字符串截取的偏移量怎样使用变量? [打印本页]

作者: csuwind    时间: 2011-12-29 15:53     标题: 批处理文件中字符串截取的偏移量怎样使用变量?

兄弟们大家好,
我知道 echo %a:~x,y%  的意思,我现在知道一个字符串是a,并且得到了一个变量b和变量d,
请问如何在a中截取从b开始后的d个字符,这里主要偏移量中用到了变量.
我用 echo %a:~%b%,%c%%  结果不正确,请大家告诉我如果偏移量跟长度是一个变量如何截取?
作者: awk    时间: 2011-12-29 16:17

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set str=awk
  4. set a=1
  5. set b=2
  6. set substr=!str:~%a%,%b%!
  7. echo %substr%
  8. pause
复制代码

作者: csuwind    时间: 2011-12-29 16:28

回复 2# awk


谢谢老大, 我犯了一个错误,关于这个测试我刚才一直在命令行测试,我刚才也用到你你这个偏移量模型,我后来总结,这种替换在命令行不起作用,但是在批处理中就会生效




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2