gpt4 book ai didi

windows - 提取文件的一部分并存储在批处理文件中的变量中

转载 作者:可可西里 更新时间:2023-11-01 12:09:13 25 4
gpt4 key购买 nike

我有一个文件,其中包含有关我所处理的产品的一些信息。我特别感兴趣的信息是产品的版本。

我需要读取这个版本并将其存储在一个我可以操作的变量中,这样我就可以适本地增加版本号。我正在尝试使用这样的一行:

for /f "tokens=2" %%i in ('type product.properties^|find "about.version=Version"') do set currentversion=%%i

我知道该文件包含字符串“about.version=Version”,它后面紧跟一个空格,然后是版本号。但是,当我尝试回显 %currentversion% 时,其中没有存储任何内容。

我使用的是 Windows XP,谢谢。

最佳答案

注意:您不需要type,只需提供find 文件名即可。

如果您在 for 循环、if 语句或批处理文件中任何其他类型的带括号的 block 中执行上述操作,则启用延迟扩展

setlocal enabledelayedexpasion

首先在批处理文件中使用 !currentversion! 而不是 %currentversion%

关于windows - 提取文件的一部分并存储在批处理文件中的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3213152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com