我試圖從Version.txt文件中獲取應用程序版本,通過一堆文件夾循環。這本身並不是什麼大問題,但問題是這些文件中還有很多其他的東西。獲取文本文件中的版本
例子:
'1.0.0.1'
'Version - 0.11.0.11'
'ApplicationName - 1.0.12.89'
'Definitely some useful information.
ApplicationName - 1.0.13.0'
文件總是與版本結束,但沒有其他的相關性。每次版本的長度都不相同,因爲點之間可能有不同數量的數字。 這讓我瘋狂。有什麼建議麼?
嗨,你可以請編輯你的問題,包括你到目前爲止嘗試過的代碼嗎? – sodawillow
好吧,如果它的最後一個,得到最後一個字符串並解析它? – 4c74356b41
如果您的輸入始終具有上面列出的四種不同輸入中的任何一種的格式,那麼您可以通過運行'($ version_text -split「 - 」| select -last 1).Trim()'來獲得版本號。它也應該與你的其他例子一起工作。這裏'$ version_text'包含你的輸入字符串,即Version.txt的內容。 – kim