标题: [文本处理] 批处理怎么读取文本里 参数只提取 第1 行 到 变量 M? [打印本页]
作者: TJKJ 时间: 2021-12-12 14:51 标题: 批处理怎么读取文本里 参数只提取 第1 行 到 变量 M?
请教大家 读取文本里 参数只提取 第1 行 到 变量 M 怎么 写
文本内容:
60000/1001
0/0
0/0
作者: flashercs 时间: 2021-12-12 14:56
复制代码
作者: TJKJ 时间: 2021-12-12 15:09
60000/10010/00/0
我运行后返回结果 是 以上 ,
作者: flashercs 时间: 2021-12-12 15:16
回复 3# TJKJ
你的文本换行符 不是\r\n,新建一个文本文件试试吧.
作者: TJKJ 时间: 2021-12-12 15:23
发现一点问题,我那个原来文本打开后是 Macintosh (CR) UTF-8 编码 而不是 WINDOWS(CRLF) ANSI 编码,这个文本不能修改
作者: smss 时间: 2021-12-12 15:54
本帖最后由 smss 于 2021-12-12 15:55 编辑
- @Echo off&SetLocal EnableDelayedExpansion&set n=0
- for /f "delims=" %%i in (1.txt)do set/a n+=1&if !n!==1 set/a M=%%i
- Echo %M%
- pause
复制代码
作者: Batcher 时间: 2021-12-12 17:48
回复 1# TJKJ
请把你的txt打包上传到阿里云盘或百度网盘,我试试。
作者: Roxx 时间: 2024-2-25 21:41
回复 7# Batcher
我想读取第2行 第3行 第n行 并赋予变量 怎么写
作者: Batcher 时间: 2024-2-25 22:09
回复 8# Roxx
试试 http://bbs.bathome.net/thread-4450-1-1.html#pid260276
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |