标题: [文本处理] 请问批处理如何把find的结果放到变量里? [打印本页]
作者: citysvip 时间: 2020-1-7 09:56 标题: 请问批处理如何把find的结果放到变量里?
需求是这样的。type a.txt | find "x" 结果显示为xyz,我想在这个输出前面加上序号然后再输出到一个文件。如1xyz,2xyz等
新手,可能问题比较幼稚,请指教
作者: zaqmlp 时间: 2020-1-7 10:35
- type "a.txt"|find "x"|findstr /n .*
复制代码
作者: citysvip 时间: 2020-1-7 10:47
谢谢楼上,上面的语句可以去掉前面的find 语句,但是如果是不加数字想加别的在前面呢??如何还请指教。
作者: Batcher 时间: 2020-1-7 14:30
回复 3# citysvip - @echo off
- (for /f "delims=" %%i in ('type "a.txt" ^| find "x"') do (
- echo 别的东西:%%i
- ))>"b.txt"
复制代码
作者: citysvip 时间: 2020-1-7 15:53
谢谢管理员,循环确实是个办法。暂时先这样了,毕竟这个批处理是老古董了,也不能指望它什么都能做。再次感谢。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |