标题: [其他] [已解决]求助,批处理命令for/f怎样逐行将txt下内容发送到变量? [打印本页]
作者: chouxia 时间: 2015-4-9 17:35 标题: [已解决]求助,批处理命令for/f怎样逐行将txt下内容发送到变量?
本帖最后由 chouxia 于 2015-4-9 18:11 编辑
需求是这样的,有一个文本文件,内容如下:
kkk=0
duan=1,100,100
duan=101,500,1000
duan=501,5000,1000
批处理代码如下:- @echo off
- setlocal enabledelayedexpansion
- for /f %%z in ('findstr /s /i /m "kkk=0" *.txt') do (
- for /f "tokens=1,2,3,* delims==, " %%a in ('find "duan" ^< %%z') do (
- set start=%%b
- set end=%%c
- set min=%%d
- )
- echo 开始:!start! 结束:!end! IK:!min!
- )
复制代码
需求是逐行将txt下内容发送到变量,但是失败。我想请教下。这种情况下应该怎么写代码?
作者: gawk 时间: 2015-4-9 17:52
第7行和第8行交换一下位置试试
作者: chouxia 时间: 2015-4-9 18:03
不行啊 !min!直接回显%d
作者: chouxia 时间: 2015-4-9 18:10
搞定了 谢谢帮助,最后的代码是第九行和第八行交换
作者: gawk 时间: 2015-4-9 18:14
回复 4# chouxia
嗯,就是这个意思,我刚才数错行啦
作者: chouxia 时间: 2015-4-16 16:18
额 谢谢帮助
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |