标题: [文本处理] 批处理如何获取引号之间的字符串?(已解决) [打印本页]
作者: ilikemp5 时间: 2013-4-24 17:17 标题: 批处理如何获取引号之间的字符串?(已解决)
本帖最后由 ilikemp5 于 2013-4-25 10:31 编辑
怎么样简单实现获取双引号之间的字符串,双引号之间的字符串长度不一定的。
能不能用delmis来写?
作者: BAT-VBS 时间: 2013-4-24 18:00
请给点数据以便测试
作者: tmplinshi 时间: 2013-4-24 19:11
用双引号做分隔符是 CrLf 的原创技术。示例代码:- @echo off
- set str=123"data"abc
-
- for /f tokens^=2^delims^="" %%a in ("%str%") do (
- echo %%a
- )
-
- pause
复制代码
或者先把双引号替换成其他的字符。示例:- @echo off
- set str=123"data"abc
-
- set "str=%str:"=|%"
- for /f "tokens=2 delims=|" %%a in ("%str%") do (
- echo %%a
- )
-
- pause
复制代码
作者: ilikemp5 时间: 2013-4-25 10:22
谢谢,搞定了
作者: apang 时间: 2013-4-25 10:39
语死早
引号在字串中间还是两端?引号有2个3个还是4个?大于2个的话你打算提取哪一部分?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |