[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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

  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
复制代码

TOP

回复 2# awk


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

TOP

返回列表