我有我的CLI查詢設定後只返回了一切:Windows的命令行使用FINDSTR字符串
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腳本可以工作。
謝謝!
接近但不是完全沒有,我只好先刪除空格 https://stackoverflow.com/questions/11270453/how-to-remove-spaces-from-file-names-in -bulk 在文件名中,然後你的for/f循環工作。 –
對不起,我錯過了文件名中的空格。請參閱我的編輯。 – Stephan