无忧启动论坛

标题: [已解决]问一个命令行问题 [打印本页]

作者: kli    时间: 2018-9-4 13:05
标题: [已解决]问一个命令行问题
本帖最后由 kli 于 2018-9-4 16:24 编辑

怎么读取一个文本文件倒数第3行的第2个字符啊?

比如
[ffmpeg] Merging formats into "abcd.mkv"
Deleting original file abcd.webm (pass -k to keep)
Deleting original file abcd.m4a (pass -k to keep)

我想读取Merging这个字符作为一个参数
该怎么写啊?

我现在用的
for /f "tokens=2 delims= " %%a in ('more ^< f:\temp\dllog.txt') do set "last=%%a"

读取最后一行的第2个字符
暂时能用,不过感觉不够保险
作者: holley2008    时间: 2018-9-4 13:57
先读取倒数第三行内容作为变量 再进行字符分割截取
作者: kli    时间: 2018-9-4 14:02
holley2008 发表于 2018-9-4 13:57
先读取倒数第三行内容作为变量 再进行字符分割截取

我就是不知道怎么读取倒数第3行..
作者: holley2008    时间: 2018-9-4 15:46
kli 发表于 2018-9-4 14:02
我就是不知道怎么读取倒数第3行..

请参考:http://www.bathome.net/thread-21333-1-1.html
看你怎么综合到自己的实际应用中。
作者: kli    时间: 2018-9-4 16:19
holley2008 发表于 2018-9-4 15:46
请参考:http://www.bathome.net/thread-21333-1-1.html
看你怎么综合到自己的实际应用中。

谢谢,搞定了
作者: 灵鹫思梦    时间: 2018-9-7 09:50
你是要读取是吧!我看你们的用发和我的不大一样,要读取下来,不可以做截取字符串吗?




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3