【问题标题】:Set variables in batch from part of text file从部分文本文件批量设置变量
【发布时间】:2018-10-23 07:24:10
【问题描述】:

我正在寻找一种从文本的部分中设置变量的方法。我有一个 .txt 文件,里面是这样的

part of text
part of text
part of text
part of text
password: 123456
part of text

如何从该文件中获取变量 123456?

我尝试使用

set var1=<"C:Windows\text.txt"

但它不工作

有什么想法吗?

【问题讨论】:

标签: batch-file


【解决方案1】:

假设您在 windows 上的 cmd shell 中工作,命令行中的此命令可能会解决您的问题

for /F  "tokens=2"  %i in ('findstr "password: " "C:Windows\text.txt"') do set var1=%i

如果您需要批处理文件中的变量(其中需要复制百分比符号):

for /F  "tokens=2"  %%i in ('findstr "password: " "C:Windows\text.txt"') do set var1=%%i

更多信息我建议你阅读 for 命令的帮助信息

for /?

(尤其是第一个例子 => FOR /F "eol=; tokens=2,3* delims=, " %i in ...)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-29
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多