下面是根據從我最好的猜測選項您所提供的信息有限:
我猜你的FileName.txt
看起來有點像這樣:
This is the first line
Name:MyProject Build:2016.17.05_0872 Author:Jacob
There are other words on this line
...你想作爲輸出的:
2016.17.05_0872
@Echo Off
SetLocal EnableExtensions DisableDelayedExpansion
Set "srcFile=FileName.txt"
Set "srcTerm=Build:"
For /F "Delims=" %%A In ('FindStr/LIC:"%srcTerm%" "%srcFile%" 2^>Nul') Do (
Set "_=%%A"
SetLocal EnableDelayedExpansion
For /F %%B In ("!_:*%srcTerm%=!") Do Echo=%%B
EndLocal)
Timeout -1
EndLocal
GoTo :EOF
只要改變第4行的文件名來匹配您正在搜索的實際文本文件的名稱。
你沒有描述你的環境。請閱讀[mcve]是什麼。 [SO]不是腳本編寫服務,因此請顯示您已擁有的代碼以及您卡住的位置。 – LotPings
請您檢查與編輯代碼 – Resu
嘗試沒有'/ M'問題。請參閱'for /?'什麼'/ m'。 – Stephan