批处理 - 读取文本并在变量中插入一行

时间:2014-07-21 05:36:51

标签: batch-file

我正在为服务器制作监视器,它需要一些配置,所以我想制作一个单独的文本文件,在这个文本文件中结构将是:

map: arena
difficulty: hardcore

以及更多,我想阅读文本文件并查找特定行并将其“存储”到变量中。

但是,我不知道怎么......

1 个答案:

答案 0 :(得分:0)

@echo off

set "file_path=c:\file.txt"

for /f "skip=1 tokens=2 delims=: " %%m in ('find /i "map" "%file_path%"') do set "map=%%m"

for /f "skip=1 tokens=2 delims=: " %%d in ('find /i "difficulty" "%file_path%"') do set "difficulty=%%d"


echo difficulty/map : %difficulty%/%map%

您需要将file_path更改为指向您的文件