我试图从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