gpt4 book ai didi

command-line - DOS批处理命令从文本文件中读取一些信息

转载 作者:行者123 更新时间:2023-12-04 05:28:47 29 4
gpt4 key购买 nike

我正在尝试使用 Windows 命令行从文本文件中读取一些信息,并将其保存到一个变量中,就像“set info =1234”

下面是txt文件的内容,实际上我只需要修订号,它的位置总是相同的第5行,从第11列到第15列。示例中是1234,我想知道有没有办法将其保存到 Dos 命令行中的变量。

非常感谢!

svninfo.txt:

Path: .
URL: https://www.abc.com
Repository Root: https://www.abc.com/svn
Repository UUID: 12345678-8b61-fa43-97dc-123456789
Revision: 1234
Node Kind: directory
Schedule: normal
Last Changed Author: abc
Last Changed Rev: 1234
Last Changed Date: 2010-04-01 18:19:54 -0700 (Thu, 01 Apr 2010)

最佳答案

这是一个单行版本:

for /f "tokens=2" %%i in ('findstr Revision: input.txt') do set revision=%%i
  • findstr 用于过滤文件。它将打印 "input.txt:Revision: 1234"
  • 那么“tokens=2”意味着我们对第二个标记“1234”感兴趣。默认情况下,空白处的中断。
  • 关于command-line - DOS批处理命令从文本文件中读取一些信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2569640/

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