找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23709|回复: 2

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

[复制链接]
发表于 2011-12-29 15:53:12 | 显示全部楼层 |阅读模式
兄弟们大家好,
我知道 echo %a:~x,y%  的意思,我现在知道一个字符串是a,并且得到了一个变量b和变量d,
请问如何在a中截取从b开始后的d个字符,这里主要偏移量中用到了变量.
我用 echo %a:~%b%,%c%%  结果不正确,请大家告诉我如果偏移量跟长度是一个变量如何截取?
发表于 2011-12-29 16:17:15 | 显示全部楼层
  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
复制代码
 楼主| 发表于 2011-12-29 16:28:00 | 显示全部楼层
回复 2# awk


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

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 12:11 , Processed in 0.019986 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表