我有一个文件,其中包含有关我工作的产品的一些信息。 我特别感兴趣的信息是产品的版本。
我需要阅读这个版本,并将其存储在一个我可以操作的variables中,以便适当地增加版本号。 我试图使用这样的一行:
for /f "tokens=2" %%i in ('type product.properties^|find "about.version=Version"') do set currentversion=%%i
我知道该文件包含string“about.version = Version”,紧接着是空格,然后是版本号。 但是,当我尝试和回声%currentversion%没有什么存储在它。
我在Windows XP上,谢谢。
注意:你不需要type
,只需要find
文件名。
如果您在for
循环中执行上述操作,则在批处理文件中使用if
语句或任何其他种类的带括号的块,然后启用延迟扩展
setlocal enabledelayedexpasion
先在批处理文件中使用!currentversion!
而不是%currentversion%
。