【发布时间】:2017-11-03 11:34:37
【问题描述】:
我的 CLI 查询设置为:
c:\>findstr /c:"TOTAL" Invoice.txt
TOTAL 80:00
但是我只希望搜索查询在查询后返回所有内容:
80.00
此外,如果我在文件名中使用 wild,它会返回整个文件名,然后是行。我再次希望它只返回字符串之后的所有内容,而不是文件名,因为我想将结果通过管道传输到文本文件中。
c:\>findstr /c:"TOTAL" *.txt
Invoice - Copy (2).txt:TOTAL 120.00
Invoice - Copy (3).txt:TOTAL 110.00
Invoice - Copy (4).txt:TOTAL 100.00
Invoice - Copy.txt:TOTAL 90.00
Invoice.txt:TOTAL 80.00
理想情况下,我运行我的命令并得到以下内容
120.00
110.00
100.00
90.00
80.00
关于如何做到这一点的想法? Powershell 或 CMD 都可以。目前我将把它全部放到一个批处理脚本中,但是一个 ps 脚本可以工作。
谢谢!
【问题讨论】:
标签: windows powershell batch-file cmd findstr